收藏
回答

在“微信公众平台接口调试工具”可以发送信息,自己本地测试,invalid openid rid错误?

我在“微信公众平台接口调试工具”向用户发送信息,自己本地测试,invalid openid rid错误?

我使用自己的微信账号,关注了“测试号二维码”,该账号的openid为x

在微信公众平台接口调试工具中,可以成功向该用户发送消息,如下

我使用同样的内容,同样的openid,在本地进行测试,代码如下

url = r"https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=和上面一致"
data = {
    "touser": "和上面一致",
    "msgtype": "text",
    "text": {
        "content": "this is a test from wechat"
    }
}
res = requests.post(url, data=data)
print(res.text)

却得到如下错误

{"errcode":40003,"errmsg":"invalid openid rid: 5f4df79b-21128ab5-7bf2d259"}

如果能帮助我,非常感谢!!

回答关注问题邀请回答
收藏

1 个回答

  • 张三疯
    张三疯
    2020-09-01

    输入的json不正确。你打印下data变量看看?

    2020-09-01
    有用
    回复 1
    • Chi Zuo
      Chi Zuo
      2020-09-01
      谢谢!!我一直搞错了,requests.post(url, data = json.dumps(dict))才是正确的。非常感谢!
      2020-09-01
      回复
登录 后发表内容
问题标签