如果在微信開發時發現有
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、要麼不要調用接取用戶接口