收藏
回答

小程序自定义推送消息 {"errcode":40003,"errmsg":"invalid op?

{"errcode":40003,"errmsg":"invalid openid rid: 5f70354c-2d5f3f07-6aa065ff"}

服务端收到的消息

{
"ToUserName": "gh_133c63812338",
"FromUserName": "og0J95dchUtYlv2XACOaMGOCNYC8",
"CreateTime": 1601189196,
"MsgType": "text",
"Content": "的",
"MsgId": 22923519871373703
}


服务端发送的消息

{
    "touser":"og0J95dchUtYlv2XACOaMGOCNYC8",
    "msgtype":"text",
    "text":{
        "content":"输入 `大礼包`, `真题` 领取大礼"
    }
}
回答关注问题邀请回答
收藏

3 个回答

  • 张三疯
    张三疯
    09-27

    你弄混了API发送消息和被动回复两件事情。

    API发送,是开发者主动调用微信API来发送消息

    被动回复,是在收到事件推送(一次http post)时,回复一段xml/json。

    你目前是调用了API,但是请求的json内容是:

    {"Encrypt":"TOa7****JBU=","MsgSignature":"b1****d1","TimeStamp":"1601189196","Nonce":"1****5"}
    
    09-27
    有用
    回复 13
    • tcc
      tcc
      09-27
      服务端发送的消息 是你说的 这种加密后的json ,
      09-27
      回复
    • tcc
      tcc
      09-27
      09-27
      回复
    • 张三疯
      张三疯
      09-27回复tcc
      所以,你是想通过API(https://api.weixin.qq.com/***/)来发送消息。要按照文档格式来哈。API的参数不需要加密的。
      09-27
      回复
    • tcc
      tcc
      09-27回复张三疯
      不加密  还是 一样的错误   这里的 opendid,  是从请求参数的解密出来的 FromUserName  这个字段吗
      09-27
      回复
    • tcc
      tcc
      09-27
      就是回复的参数里面的 touser  就是 openid,  来源是  是从请求参数的解密出来的 FromUserName 这个字段吗 ????
      09-27
      回复
    查看更多(8)
  • 宋佳耀
    宋佳耀
    09-27

    openid错了 检查下

    09-27
    有用
    回复 11
    • tcc
      tcc
      09-27
      这个OPENID, 是 接收消息的时候 解析出来的  FromUserName 这个字段的值吗
      09-27
      回复
    • 宋佳耀
      宋佳耀
      09-27回复tcc
      对 没错。你这是在做客服消息关键词自动回复的功能对吧? 你这报错应该是你调用发送客服消息接口https://api.weixin.qq.com/cgi-bin/message/custom/send接口的时候 openid和appid对应不上。你检查下你调接口的accesstoken是用什么appid获取的? 和用户使用客服消息的那个小程序的appid是同一个吗?
      09-27
      回复
    • tcc
      tcc
      09-27回复宋佳耀
      是一致的呢,这里的appid都是用配置文件配置的
      09-27
      回复
    • 宋佳耀
      宋佳耀
      09-27回复tcc
      你把这行加密去掉  $en_data 换明文$data 试试
      09-27
      回复
    • tcc
      tcc
      09-27回复宋佳耀
      换了 还是不行
      09-27
      回复
    查看更多(6)
  • 微喵网络
    微喵网络
    09-27

    openid和appid不匹配

    09-27
    有用
    回复
登录 后发表内容
问题标签