哈喽,我们进行第三方平台到授权并获取authorizer_access_token的这一步出问题了,始终报错,具体信息如下:
请求的URL: POST https://api.weixin.qq.com/cgi-bin/component/api_query_auth?component_access_token=71_DvjZs_u8pzSAlExVTjOulnB_atzTfdUglli0NyssDpoJWKreXcxHOqWzJojEnz4lzBYlW2HtJL6mtHZhHd9e7ALi7llwEkt2FnwWjF4sY-PbLYip9ZgXIP94WNkPZJfAAAEOY
请求参数为:
{
"component_appid":"wxe25790f6777f2dde" ,
"authorization_code": "queryauthcode@@@ZZem64ay0CLyP4HrdLX27yyDFUkxqBD9JFmqAKPk5qnmLUZC9x8toIO4wawQ88kaTAWZlHF3_T6yEJxQbfA42A"
}
响应参数为:
{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest, could get access_token by getStableAccessToken, more details at https://mmbizurl.cn/s/JtxxFh33r rid: 64d4a04d-54765967-22454b1f"}
我们的AppID: wxe25790f6777f2dde
我确认了appSecret是正确的, component_access_token也没有超过时效,但是返回这个错误,请大神给点思路吧
你好, 刷新token会导致旧token过期,如果继续使用旧token也会报错40001、检查拼接的token参数,请开发者仔细排查下代码
首先authorization_code和component_access_token这种敏感信息不应该贴出来,请及时匿去,官方只要有错误信息和rid就能查看你们的错误。
我觉得你还是排查下是不是有多个系统,或者业务重复调用getAccessToken获取component_access_token,或者根据错误信息的提示,使用getStableAccessToken来获取第三方平台的component_access_token,来确保不同系统或业务之间导致的重复获取component_access_token的情况。
另外这个的component_appid确保是第三方平台的appid,而不是授权的客户公众号、小程序的appid。接口中,authorizer_appid一般都是指授权给第三方平台的你的客户的公众号、小程序。而component_appid指的是你的第三方平台的appid,如果填错了,也会出现这个错误。