版權聲明:本文爲CSDN博主「小璐謌」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處連接及本聲明。php
原文連接:https://blog.csdn.net/qq_37462176/article/details/78917339api
一、snsapi_base只能獲取access_token和openID,流程走完即終止微信
二、snsapi_userinfo能夠獲取更詳細的用戶資料,好比頭像、暱稱、性別等微信開發
(注:當 scope=snsapi_userinfo時; 參考微信開發文檔:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 )app
/* 用全局access_token 和openid 獲取用戶我的信息: */ $url ="https://api.weixin.qq.com/cgi-bin/user/info?access_token={$access_token}&openid={$openid}&lang=zh_CN"
當 scope=snsapi_base時;url
一、第一步,獲取code,spa
https://open.weixin.qq.com/connect/oauth2/authorize?appid='.APPID.'&redirect_uri='.urldecode(URL).'login.php&response_type=code&scope=snsapi_base&state=start#wechat_redirect
二、第二步,獲取openID, 網頁受權access_token(注意:網頁受權access_token 與 普通access_token的區別).net
https://api.weixin.qq.com/sns/oauth2/access_token?appid='.APPID.'&secret='.APPSECRET.'&code='.CODE.'&grant_type=authorization_code
三、第三步,獲取普通access_token,有效期7200秒
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret
四、第四步,結合openID和普通access_token獲取用戶詳細信息,https://api.weixin.qq.com/cgi-bin/user/info?access_token='.$access_token.'&openid='.$openId.'&lang=zh_CN
code