按照接口要求发起请求,一直是返回错误码48001
array(2) {
["errcode"]=>
int(48001)
["errmsg"]=>
string(48) "api unauthorized rid: 65853cfb-3f70e4ca-773a1800"
}
查看了排错指南,出现48001错误的原因有两大类:
1、api 功能未授权,请确认公众号/小程序已获得该接口权限。
第三方平台只是代公众号或小程序调用接口,如果公众号或小程序本身尚未获得该接口的能力(例如有些接口需要完成认证才能获得,有些接口只开放给企业主体的账号等等,可查阅对应接口文档即可),第三方平台也不会有该接口的调用权限(特殊接口除外)。
2、调用接口的时候token传错了。
- 通常是把小程序的access_token、公众号的access_token、第三方平台的component_access_token、第三方平台的authorizer_access_token搞错了。
- 还有就是,例如某接口是小程序的接口,然后传了用公众号生成的authorizer_access_token;
3、如果只开放给服务商调用的接口,出现48001也有可能是公众号/小程序尚未将对应的权限集授权给第三方平台,解决方案参考下方的61007的解决方案
这里面1已经确定是有接口权限的,3的话我们是给客户注册的小程序进行认证,应该也是已经授权了的,2的话我们用的应该属于第三方平台的authorizer_access_token,不知道是不是这一步有问题
你好,是的;请使用authorizer_access_token代调用接口https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/getting_started/how_to_call_api.html
帮忙看看?