微信静默方式 获得的access_token有什么用,即 Scope为snsapi_base时 获得code,通过code获得的access_token有什么用,这个access_token和普通access_token和网页授权access_token(Scope为snsapi_userinfo)有什么区别,
实在搞不明白了,有哪位兄弟姐妹给解惑一下,实在整不明白了,
迷茫2017-04-18 10:26:51
剛才測試了一下:分別是三個用戶微信號;
1.關注了本公眾號的微信號
2.未關注本公眾號但已經授權過的微信號
3.未關注也未授權的微訊號
第一種情況可以透過靜默情況得到的access_token和openid獲取用戶詳情
第二種情況也可以,
第三種情況獲取不到,報48001錯誤,apiauthorized錯誤
上面所說的取得使用者權限的介面為:
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN;
注意是 /sns/userinfo?
這裡是透過特殊網頁授權獲得用戶資訊
還有根據微信的開發文檔關注微信號的用戶還可以根據 普通access_token獲取用戶信息,此api為:
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
注意是 /cgi-bin/user/info?
-第一個主要用於獲取未關注微信號的用戶的詳細信息;
-第二個主要用於獲取已經關注微信號的用戶,比方說用戶關注微信號時,微信服務器向本地服務器發送的資訊裡麵包括openid,第二種方法就可以取得使用者的詳細資訊。