想调用客服接口来实现收到一次用户消息回复多条信息。但是每次都是invalid openid。用的测试接口号,有客服接口权限。代码如下;
class Handle(object): def POST(self): url = "https://api.weixin.qq.com/cgi-bin/token?" \ "grant_type=client_credential&appid=APPID&" \ "secret=SECRET" response = requests.get(url=url) json_data = json.loads(response.text) access_token = json_data.get("access_token") try: webData = web.data() receive = parse_xml(webData) toUser = receive.FromUserName replies = ['1', '2'] url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=%s" % access_token for reply in replies: data = {"openid": toUser, "msgtype": "text", "command": "Typing", "text": { "content": reply } } response = requests.post(url=url, data=data) else: print("暂且不处理") return "success" except Exception as Argment: return Argment |
上面的APPID和SECRET已经确认过,都是测试接口号的
