【发布时间】:2018-01-26 21:28:47
【问题描述】:
我有一个微信订阅页面,我在https://admin.wechat.com/中设置了一个token以及我的服务器myserver.com/wechat/webhook的webhook URL
我的服务器 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!]"}
我应该使用什么令牌?或者可能是什么错误?谢谢
【问题讨论】:
标签: python rest python-requests wechat