错误一: [48001] api unauthorized

  • 时间:
  • 浏览:20
  • 来源:微信学习日志记录

错误分析
1. 微信公众号未授权 (当然,授权功能是只针对已认证服务号,订阅号不具备该权限)
2. 作用域(scope参数)设置错误:
 这里先介绍微信两种网页授权scope区别:
 a. snsapi_base – 静默授权,无需用户手动授权,但只能获取到用户openid,获取的access_token为普通access_token
 b. snsapi_userinfo – 手动授权,可获取用户基本信息与授权access_token

 看到上面大家应该已经清楚了,没错,就是 授权 不同导致的。
 我们的基础框架是当用户获取到openidaccess_token后自动去获取用户信息,而此时我们若使用静默授权,普通access_token并不具备这种权利,就导致如题错误。

解决方法
1. 进行微信服务号认证;
2. 将scope作用域 设置为 snsapi_userinfo

猜你喜欢

微信公众号开发之微信API接入错误返回码速查表

公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。全局返回码说明如下返回码说明-1系统繁忙0请求成功40001获取access_to

2018-10-04

[40163] errmsg : code been used

错误分析顾名思义罗,很简单,就是微信返回的code被重复使用导致的,问题很简单,重点是为什么会导致这个问题。下面是我的问题重现:1.清除缓存2.点击长链接访问,授权成功,并且正

2018-10-04

[40001] errmsg : invalid credential

错误分析官方错误码:40001–不合法的凭据解决方法官方说明:获取access_token时AppSecret错误,或者access_token无效。请开发者认真比对AppSe

2018-10-01

[40029] 获取access_token失败,errmsg : invalid code

错误分析官方错误码:40029–不合法的oauth_code顾名思义,问题是由于微信返回时code错误引起的。解决方法官方说明:code说明:code作为换取access_to

2018-09-30

关于解决微信错误代码40164invalid ip的操作方法

解决方法:登录mp.weixin.qq.com找到微信公众号——基本配置——ip白名单—添加当前绑定的第三方服务器ip地址即可(即安装系统的服务器的ip地址)

2018-09-11