關於微信 openid api unauthorized 錯誤分析

如果在微信開發時發現有

api unauthorized, hints: [ req_id: MGYzVa0123ssz3 ]

這樣的提示,大凡有做過微信開發的都會第一時間想到調用的接口是否有權限,公衆號是否有認證,但還有一種情況你可能不知道,

當用snsapi_base授權獲取微信身份,但後端用到了

https://api.weixin.qq.com/sns/userinfo?access_token={$access_Token}&openid={$openId}&lang=zh_CN
也會出現這個錯誤提示;
這是什麼接口,是拉取用戶詳細信息的接口(頭像,性別,城市等),但官方文檔沒有說明,這個接口必須配合snsapi_userinfo方式使用,如果用基本授權,後臺調用接取接口,就會出現這個問題;

怎麼解決:

1、要麼改回snsapi_userinfo授權

2、要麼不要調用接取用戶接口



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章