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

一.调用静默授权接口

基于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


微信公众号静默授权获取code 获取openid_第1张图片

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_第2张图片

你可能感兴趣的:(微信公众号静默授权获取code 获取openid)