1. 獲取code時的受權方式api
https://open.weixin.qq.com/connect/oauth2/authorize微信
1)靜默受權app
scope=snsapi_base spa
已關注公衆號的用戶,獲取用戶所有的基本信息:code
已關注,而且如今取消關注的用戶,只能獲取openidblog
未關注公衆號的不能獲取任何信息token
2)顯示受權文檔
scope=snsapi_userinfoget
能獲取用戶所有信息it
2. 獲取用戶是否關注公衆號
請注意有兩個token,分別爲全局Access Token和受權Access Token
1)第一步,受權
經過 https://open.weixin.qq.com/connect/oauth2/authorize 來受權,具體查看微信文檔
受權返回code
2)第二步,獲取openid
經過 https://api.weixin.qq.com/sns/oauth2/access_token 來獲取openid與token。
參數爲appid、secret、code、grant_type=authorization_code
注意這裏的token是受權token,不是全局token。全局token是咱們要獲取是否關注公衆號的token。
3)第三步,獲取全局token
經過 https://api.weixin.qq.com/cgi-bin/token 來獲取全局token。
參數爲 grant_type=client_credential、appid、secret
備註:這裏有驗證token是否過時的方法 https://api.weixin.qq.com/cgi-bin/menu/get
4)獲取是否關注等用戶信息
經過 https://api.weixin.qq.com/cgi-bin/user/info 獲取
參數爲 access_token=全局token、openid
返回:
subscribe爲是否關注。1=關注,0或者爲空都是沒有關注
能夠關注本人的公衆號,多年經驗的原創文章共享給你們。