微信授權-授權方式、公眾號是否關注


1. 獲取code時的授權方式

https://open.weixin.qq.com/connect/oauth2/authorize

1)靜默授權

  scope=snsapi_base 

  已關注公眾號的用戶,獲取用戶全部的基本信息:

image

  已關注,並且現在取消關注的用戶,只能獲取openid

  未關注公眾號的不能獲取任何信息

2)顯示授權

  scope=snsapi_userinfo

  能獲取用戶全部信息

 

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

返回:

image

subscribe為是否關注。1=關注,0或者為空都是沒有關注

 

可以關注本人的公眾號,多年經驗的原創文章共享給大家。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM