关于微信 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、要么不要调用接取用户接口



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