微信受權-受權方式、公衆號是否關注

1. 獲取code時的受權方式api

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

1)靜默受權app

  scope=snsapi_base spa

  已關注公衆號的用戶,獲取用戶所有的基本信息:code

image

  已關注,而且如今取消關注的用戶,只能獲取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

返回:

image

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

 

能夠關注本人的公衆號,多年經驗的原創文章共享給你們。

相關文章
相關標籤/搜索