问题描述
{"errcode":61003,"errmsg":"componentisnotauthorizedbythisaccount"}昨晚申请全网发布的时候,前面几个步骤都没什么问题,在获取微信公众号access_token的时候,一直报上面这个错误。我不明白的是,微信那边按理说,微信后台会临时把wx570bc396a51b8ff8授权给我的开发者账号,但为什么一直提示这的问题?求万能的CDSN赐我力量。。。PS:没啥想说的了,昨晚上哭了一晚上也没解决问题
解决方案
解决方案二:
不知道你现在是否解决了这个问题,我刚解决了,还是来回答一下吧,希望后面的兄弟少走一些弯路。
解决方案三:
{"errcode":61003,"errmsg":"componentisnotauthorizedbythisaccounthint:[wcZUBa0072vr21]"}微信给我提示了这个。调试通过之后是这个首先你要弄清楚全网发布的流程,微信会绑定一个测试帐号到你的第三方平台,在五秒之内你要先返回一个空字符给微信,然后再用客服接口发送XXX_from_api给它返回给你的openId,提示这个的原因是因为你在调试的时候过了微信的响应时间,微信收回了他绑定给你的那个测试公众号的权限,所以只能写日志,看你的component_access_token是否获取到,再看你的authorizer_access_token是否获取到,authorizer_access_token返回数据是一个两层JSON,先解析外面的authorization_info再解析里面的authorizer_access_token,我出现这个是因为直接取authorizer_access_token,没有考虑外面那层JSON导致的,浪费了我五个小时.
解决方案四:
大神们知道{"errcode":61009,"errmsg":"codeisinvalidhint:[xIoCVA0808vr21]"}是怎么回事么,前面的都是正确的,在调用api_query_auth接口时却报这个错
解决方案五:
61009的错误是这样解决问题是这样解决的发现有点坑爹他这两个接口要求的code取值不一样第三方平台方拿到$query_auth_code$的值后,通过接口文档页中的“使用授权码换取公众号的授权信息”API,将$query_auth_code$的值赋值给API所需的参数authorization_code。上面这段话的接口要使用xml解析出来的我是这样做的PHPcode$AuthorizationCode=$xml->getElementsByTagName('AuthorizationCode')->item(0)->nodeValue;把这个获取到的code传到API接口上然后,调用发送客服消息api回复文本消息给粉丝,其中文本消息的content字段设为:$query_auth_code$_from_api(其中$query_auth_code$需要替换成推送过来的query_auth_code)然后这个客服的code呢就使用他说的这个方法去截取PHPcodetrim(str_replace("QUERY_AUTH_CODE:","",$rec_words))我是php代码写的大家参考下如果还是不明白可以加我微信qiufeng2983