资讯专栏INFORMATION COLUMN

回归PHP(一)——微信接入获取用户信息

Integ / 564人阅读

摘要:最近在做公司的微信接入部分。经过几天痛苦的看文档和代码,整理一下接入流程,大致相当于微信官方文档的扩展版本。微信登录接入分为两种,一种是只需要用户,另一种是需要用户昵称和头像等乱七八糟的另一些信息。

最近在做公司的微信接入部分。目前接入部分代码已经由别人写好,但是还有很多问题。经过几天痛苦的看文档和代码,整理一下接入流程,大致相当于微信官方文档的扩展版本。附上官网文档链接。

微信登录接入分为两种,一种是只需要用户openid,另一种是需要用户昵称和头像等乱七八糟的另一些信息。第一种可以不经过授权,如果用户已经关注该公众号,则该公众号的回调链接可以直接获取到用户openid。第二种无论是否关注公众号,都必须经过授权,也就是一个页面带绿色大按钮那种,官方文档有图。但是第二种接入,也必须先走完第一种接入流程。

只获取openid的接入

服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_userinfo,这是官网文档的说法。获取的链接为:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
appid和回调链接不用多说,state是一个可选参数,唯一需要重视的就是scope这个参数。选snsapi_base,能够获取到openid,这个可以用作唯一用户id使用。如果不需要用户昵称,让用户后续自行设置,那么到此为止就可以了。

获取用户昵称的接入

走完第一步以后,可以获取到openid同时可以获取到一个access_token,这个token专门用来获取用户其他信息。但是,重点来了,想获取用户其他信息,第一步使用的scope参数,必须是snsapi_userinfo。第一步获取完信息以后,用access_token做参数,去https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN这个链接里,调用一次get函数,从返回值里就可以取到用户数据了。

如果有什么遗漏错误欢迎在下面留言。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22002.html

相关文章

  • 回归PHP(二)——微信接入支付相关

    摘要:最近给公司调了个,涉及到微信支付的相关接口。如果错误的将公司的服务商户号当做普通商户号使用,而没有传入子商户号,会报一个需要传入的错误支付未授权微信支付会涉及到一个回调,这个是在调用微信接口的同时传入的。 最近给公司调了个bug,涉及到微信支付的相关接口。所以有几个问题在这里记录一下,希望能帮到其他人。 商户号 微信公众号管理面板中,有个微信支付菜单栏,进去以后,第一个标签中有可能会有...

    刘福 评论0 收藏0
  • 网站接入微信扫码登录并获取用户基本信息(微信开放平台)

    摘要:现在的网站基本都接入微信登陆了,就好像下面这样的。只需要用微信扫一下二维码,这个网站就可以展示你的微信昵称和头像,免去注册账号和输入密码登录的步骤,还免去设置头像和昵称的步骤,所以是挺方便的。 现在的网站基本都接入微信登陆了,就好像下面这样的。 showImg(https://segmentfault.com/img/bVbc4jV?w=523&h=508); 只需要用微信扫一下二维码...

    tangr206 评论0 收藏0
  • 浅析微信支付:微信支付简单介绍(小程序、公众号、App、H5)

    摘要:本文是浅析微信支付系列文章的第二篇,主要讲解一下普通商户接入的支付方式以及其中的不同之处。浅析微信支付前篇大纲微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。目前微信支付支持手机系统有苹果安卓和。 本文是【浅析微信支付】系列文章的第二篇,主要讲解一下普通商户接入的支付方式以及其中的不同之处。 上篇文章讲了本系列的大纲,没有看过的朋友们可以看一下。 浅析微信支...

    shadowbook 评论0 收藏0
  • PHP接入支付宝接口实现打赏功能并记录打赏信息及订单

    摘要:接入支付宝接口实现打赏功能并记录打赏信息及订单,这样网站可以统计打赏的用户信息,并对打赏多的文章根据收入进行热门排行。 PHP接入支付宝接口实现打赏功能并记录打赏信息及订单,这样网站可以统计打赏的用户信息,并对打赏多的文章根据收入进行热门排行。 一、需求 网站需要实现文章打赏功能,这样更能增加博主写博客的动力。 二、打赏方式 目前实现打赏的功能有两种方式: 第一种是直接贴个博主的支付...

    willin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<