今天在做一個掃描微信公眾號帶參數二維碼的時候
我首先通過:
"https://api.weixin.qq.com/cgi-bin/token"; 獲取access_token
"https://api.weixin.qq.com/sns/userinfo" ; 獲取 用戶信息
但是在獲取用戶信息的時候出現了 invalid credential, access_token is invalid or not latest hint 錯誤!
關於這個錯誤我找了好多原因!
http://blog.csdn.net/pkueecser/article/details/52420895
這篇則是寫access_token 過期了,然后我根據這篇文章說的刷新了一下access_token,然后重新試一遍,log 一下 然后還是一樣。
在網上找了很多都是說access_token 過期了,或者沒有通過中間服務器去控制access_token 導致后一個access_token 過期。
最后再看微信文檔的時候才知道原來
"https://api.weixin.qq.com/sns/userinfo" ; 是網頁授權的時候用來獲取用戶信息的
正確的獲取方式是:"https://api.weixin.qq.com/cgi-bin/user/info"; 接口
所以大家在使用接口的時候要注意:不要講網頁授權接口跟關注公眾號授權接口搞混了
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code 網頁獲取access_token的方式
"https://api.weixin.qq.com/cgi-bin/token"; 獲取access_token
這兩個access_token是不同的
