一.调用静默授权接口
基于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方式接收就可以了