美文网首页
微信公众号静默授权获取code 获取openid

微信公众号静默授权获取code 获取openid

作者: peng_js | 来源:发表于2018-01-12 17:45 被阅读0次

一.调用静默授权接口

基于thinkphp3.2的

1.获取code并回调到另外一个方法去得到openid

参数说明:

redirect_uri 回调地址

scope=snsapi_base 

snsapi_base 发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的

scope=snsapi_userinfo

以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息

静默授权得到code的接口:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_base&state=1#wechat_redirect

2.通过获取code后的回调方法请求得到openid接口

$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$APPID&secret=$SECRET&code=$code&grant_type=authorization_code";

注意$code是回调的时候地址上带的 只需要get方式接收就可以了

相关文章

网友评论

      本文标题:微信公众号静默授权获取code 获取openid

      本文链接:https://www.haomeiwen.com/subject/ytnfoxtx.html