一.調(diào)用靜默授權(quán)接口
基于thinkphp3.2的
1.獲取code并回調(diào)到另外一個(gè)方法去得到openid
參數(shù)說(shuō)明:
redirect_uri 回調(diào)地址
scope=snsapi_base?
snsapi_base?發(fā)起的網(wǎng)頁(yè)授權(quán),是用來(lái)獲取進(jìn)入頁(yè)面的用戶(hù)的openid的辆童,并且是靜默授權(quán)并自動(dòng)跳轉(zhuǎn)到回調(diào)頁(yè)的
scope=snsapi_userinfo
以snsapi_userinfo為scope發(fā)起的網(wǎng)頁(yè)授權(quán)颖杏,是用來(lái)獲取用戶(hù)的基本信息的。但這種授權(quán)需要用戶(hù)手動(dòng)同意及皂,并且由于用戶(hù)同意過(guò)增显,所以無(wú)須關(guān)注挑庶,就可在授權(quán)后獲取該用戶(hù)的基本信息
靜默授權(quán)得到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.通過(guò)獲取code后的回調(diào)方法請(qǐng)求得到openid接口
$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$APPID&secret=$SECRET&code=$code&grant_type=authorization_code";
注意$code是回調(diào)的時(shí)候地址上帶的 只需要get方式接收就可以了