收藏
回答

data.name1.value is empty?

调用"https://api.weixin.qq.com/cgi-bin/openapi/rid/get?access_token="得到的信息:

{"errcode":0,"errmsg":"ok","request":{"invoke_time":1726930381,"cost_in_ms":101,"request_url":"access_token=84_tXtUQ7F2bH7Z23tOojjqRE31YxiQnspXt4mWeaNECB_H7joNG4kjEGtkdcZxBc7a-G9QHT0lvhhdNlVMstpvL5rXkkE6HuNGPb_d7XlmrUeW7PG267FaBCjAWZgYHOaAHAJSZ","request_body":"{\"touser\": \"oZBx7aIxTxrsh1lk0XKc\", \"template_id\": \"pSBm6ewDG2_kS3K2_nkniQsamkIUewjw1381g\", \"lang\": \"zh_CN\", \"miniprogramState\": \"developer\", \"data\": \"{\\\"name1\\\": {\\\"value\\\": \\\"123\\\"}, \\\"thing2\\\": {\\\"value\\\": \\\"456\\\"}, \\\"date3\\\": {\\\"value\\\": \\\"2021-02-01\\\"}, \\\"phone_number4\\\": {\\\"value\\\": \\\"0123456789\\\"}, \\\"thing7\\\": {\\\"value\\\": \\\"0000000\\\"}}\"}","response_body":"{\"errcode\":47003,\"errmsg\":\"argument invalid! data.name1.value is empty rid: 66eeddcd-6f2dd128-7d3b93a7\"}","client_ip":"111.187.21.169"}}

argument invalid! data.name1.value is empty rid: 66eeddf7-1a19282a-0ba2dbb9

源代码:def inform(user_id, template_id, data, page=""):
    url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" + get_access_token()
    data_post = {
        "touser": get_openid_by_id(user_id),
        "template_id": template_id,
        "lang": 'zh_CN',
        "miniprogramState": 'developer',
        "page": page,
        "data": data,
    }
    if not page:
        del data_post["page"]
    res = requests.post(url=url, json=data_post, headers={'Content-Type': 'application/json'})
    print(res.text)
    res = eval(res.text)
    return res['errmsg']

传入的data是一个字典


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

1 个回答

登录 后发表内容