收藏
回答

在后台发送订阅消息到微信小程序?

我使用的是express的request发送模板推送,做测试的时候虽然请求成功但是却报错

请求的代码

request({
            url: url,
            method: 'post',
            body: requestData,
            json: true,
        }, function(error, response, body) {
            if (!error && response.statusCode == 200) {
                console.log('模板消息推送成功'); 
				console.log(body)
            }
        });

控制台显示

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

2 个回答

  • 星星之火🤯
    星星之火🤯
    2021-06-04

    最终得到解决了,前面access_token成功获取到之后进行如下步骤,希望能帮到和我遇到类似问题的人

    const url = 'https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token='+access_token; //发送模板消息的接口
            
            const requestData = { //发送模板消息的数据
                "touser": openid,
                "access_token":access_token,
                "template_id""模板id",
                'data': {
                    'phrase1': {
                        'value''成功'
                    },
                    'thing2': {
                        'value''维修审核'
                    },
                    'thing5': {
                        'value''您可以进行后续操作'
                    },
                    'character_string6': {
                        'value''13'
                    },
                    'date3': {
                        'value': dateFormat(new Date(), "yyyy-mm-dd HH:MM:ss")
                    }
                }
            };
            request({
                url: url,
                method'post',
                body: requestData,
                jsontrue,
                headers: {
                    "content-type""application/json",
                },
            }, function(error, response, body{
              console.log(body)
            });
    
    2021-06-04
    有用 1
    回复
  • Mr.Zhao
    Mr.Zhao
    2021-06-03

    48001看代码没用,参数问题

    2021-06-03
    有用
    回复 6
    • 星星之火🤯
      星星之火🤯
      2021-06-03
      这个是传递的参数,麻烦看一下问题在哪,因为我在手册上看到格式也是这样的,找不到问题
      2021-06-03
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-06-03回复星星之火🤯
      格式不对是 报47001的  或者 字段不对。48001是token用错了,肯定不是用的小程序
      2021-06-03
      回复
    • 星星之火🤯
      星星之火🤯
      2021-06-03回复Mr.Zhao
      看到有的贴子说token有分公众号和小程序,是这个意思吗?因为我每次都重新请求token不存在过期的问题
      2021-06-03
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-06-03回复星星之火🤯
      跟过期没关系的。用的肯定不是小程序的,排查去吧,不接受反驳
      2021-06-03
      回复
    • 星星之火🤯
      星星之火🤯
      2021-06-03回复Mr.Zhao
      麻烦能不能解释一下什么是“不是小程序的”,十分感谢😊
      2021-06-03
      回复
    查看更多(1)
登录 后发表内容