Python发送微信消息时token错误

Token error when sending Wechat message with Python

我有一个微信订阅页面,我在 https://admin.wechat.com/ 中设置了一个令牌以及我服务器 myserver 的 webhook URL。com/wechat/webhook

我的服务器 Python 代码通过签名检查、nonce 和时间戳对微信服务器进行身份验证,我能够从微信接收消息到我的 webhook。

但是我无法将消息从我的服务器发送到微信,我正在使用以下代码和之前在管理控制台中设置的令牌,并遵循之前的文档: http://admin.wechat.com/wiki/index.php?title=Customer_Service_Messages

# Parse the received WeChat message
message = xmltodict.parse(message)

content = message['xml']['Content']
fromUser = message['xml']['FromUserName']
toUser = message['xml']['ToUserName']
createdTime = message['xml']['CreateTime']

# reply to message
post_data = {
   "touser": fromUser,
   "msgtype": "text",
   "text":
   {
        "content": "Thanks for your message"
   }
}
api_url = 'https://api.wechat.com/cgi-bin/message/custom/send?access_token=' + token
response = requests.post(api_url, data=post_data)
content = response.content

这是我遇到的错误:

{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest hint: [udQ9ka0880vr32!]"}

我应该使用什么令牌?或者可能是什么错误?谢谢

我认为这可能是权限问题...在我的微信页面管理控制台中,它说我获得了自动回复的权限,但没有获得服务的权限API。任何人都可以证实这一点?

事实上,我测试成功地立即回复 POST 带有 http 响应的消息(自动回复或回调)http://admin.wechat.com/wiki/index.php?title=Callback_Messages

并且服务 API 似乎无法正常工作(这是我的问题的目的)http://admin.wechat.com/wiki/index.php?title=Customer_Service_Messages