在实际应用中,经常需要获取用户的微信基本信息,现在将自已在网上百度学习后结果自已经验总结一下,分享给需要的同学。
前提条件:
一、认证的公众号,并取得开发接口权限。
二、在开发->接口权限->网页服务->网页授权获取用户基本信息->修改:设置业务域名、JS接口安全域名、网页授权域名,并将授权文件下载并上传到网站根目录。这里需要注意的是域名不能加http://,但前面的www也不能少。
大体流程,我看不论是书上还是网上都是很乱的感觉,其实只要三步,我画了个图:
第一步:
通过appid(已知)获取code,前提是用户同意的情况下,代码如下:
第二步:通过第一步获取的code加上appid(已知)、appsecret(已知)获取access_token和openid,代码如下:
第三步,跟据第二步获取的access_token和openid获取用户基本信息,代码如下:
返回JSON数据格式如下: