微信公众号静默授权获取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


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方式接收就可以了


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容