微信开放平台 全网发布 api文本消息错误

qiufeng2983 2016-02-01 05:48:09
我是全网发布 的这个里遇到的问题 https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318611&lang=zh_CN 第三点 也就是下面的


3、模拟粉丝发送文本消息给专用测试公众号,第三方平台方需在5秒内返回空串表明暂时不回复,然后再立即使用客服消息接口发送消息回复粉丝

1)微信模推送给第三方平台方:文本消息,其中Content字段的内容固定为: QUERY_AUTH_CODE:$query_auth_code$(query_auth_code会在专用测试公众号自动授权给第三方平台方时,由微信后台推送给开发者)

2)第三方平台方拿到$query_auth_code$的值后,通过接口文档页中的“使用授权码换取公众号的授权信息”API,将$query_auth_code$的值赋值给API所需的参数authorization_code。然后,调用发送客服消息api回复文本消息给粉丝,其中文本消息的content字段设为:$query_auth_code$_from_api(其中$query_auth_code$需要替换成推送过来的query_auth_code)


我拿到了 QUERY_AUTH_CODE:$query_auth_code$ 截取了字符串 QUERY_AUTH_CODE:这个前面部分不要 最后保留 后面部分 $query_auth_code$ 拿到了这个值 并post到微信的api接口 但是报错了
post过去的内容是 {"component_appid":"wx************","authorization_code":"queryauthcode@@@IsN_WfEQtnV06kFylnHCDD92q3Sf4_UolgaPbbnGc0oyEkcRFgN0Vi8IgF2OG8yJpiv8yjz0s-KQ1RY3eZ5GGA"} 和获取到的 $query_auth_code$对比了 也是一样的 为什么会报错呢?
但是报错{"errcode":61009,"errmsg":"code is invalid hint: [xIoCVA0808vr21]"}
...全文
544 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiufeng2983 2016-02-02
  • 打赏
  • 举报
回复
嗯 感谢大家回复 后来解决了 问题是这样解决的 发现有点坑爹 他这两个接口要求的code取值不一样 第三方平台方拿到$query_auth_code$的值后,通过接口文档页中的“使用授权码换取公众号的授权信息”API,将$query_auth_code$的值赋值给API所需的参数authorization_code。 上面这段话的接口 要使用xml解析出来的 我是这样做的 PHP code $AuthorizationCode = $xml->getElementsByTagName('AuthorizationCode')->item(0)->nodeValue; 把这个获取到的code传到API接口上 然后,调用发送客服消息api回复文本消息给粉丝,其中文本消息的content字段设为:$query_auth_code$_from_api(其中$query_auth_code$需要替换成推送过来的query_auth_code) 然后这个客服的code呢 就使用他 说的这个方法去截取 PHP code trim(str_replace("QUERY_AUTH_CODE:","",$rec_words)) 我是php代码写的 大家参考下 如果还是不明白 可以加我微信 qiufeng2983
朔北冥 2016-02-01
  • 打赏
  • 举报
回复
我也是这个错!

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧