欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

微信模板消息发送成功但显示空白的问题

程序员文章站 2024-03-15 14:23:35
...

代码发送模板消息

 {
    touser: 'openidxxxxxx',
    template_id: '模板idxxxxx',
    url: 'https://www.baidu.com',
    data: {
        first: {
            value: '恭喜您获得XXX全额奖学金!\n'
        },
        keyword1: {
            value: '100%学费'
        },
        keyword2: {
            value: '2018-05-30 17:08:24'
        },
        keyword3: {
            value: '微信钱包'
        },
        keyword4: {
            value: '预计10个工作日'
        },
        remark: {
            value: '\n点此消息填写奖学金申请表单哦~\n每门课只能申请一次奖学金,此奖学金与学习打卡奖学金不可同时申请哦~'
        }
    }
}

代码是没有问题的,所有信息已经填充。
微信模板消息发送成功但显示空白的问题
但是消息是空白的。

寻找原因

在网上寻找答案,参考http://blog.51cto.com/hywds/2057780?utm_source=oschina-app怀疑是颜色问题,将颜色代码全部删除
微信模板消息发送成功但显示空白的问题
问题没有解决。

查看模板消息配置

{
        "template_id": "模板idxxxxx",
        "title": "领取奖金提醒",
        "primary_industry": "IT科技",
        "deputy_industry": "互联网|电子商务",
        "content": "{{result.DATA}}\n\n领奖金额:{{withdrawMoney.DATA}}\n领奖时间:{{withdrawTime.DATA}}\n银行信息:{{cardInfo.DATA}}\n到账时间:{{arrivedTime.DATA}}\n{{remark.DATA}}",
        "example": "您已提交领奖申请\n\n领奖金额:xxxx元\n领奖时间:2013-10-10 12:22:22\n银行信息:xx银行(尾号xxxx)\n到账时间:预计xxxxxxx\n\n预计将于xxxx到达您的银行卡"
}

发现content中不只是first、keyword1、keyword2这样固定的参数,还可以自己定义参数
改为自定义参数

 {
    touser: 'openidxxxx',
    template_id: '模板idxxxxxxx',
    url: 'https://www.baidu.com',
    data: {
        result: {
            value: '恭喜您获得潘多拉发音课-开发全额奖学金!\n',
            color: '#157efb'
        },
        withdrawMoney: {
            value: '100%学费',
            color: '#333'
        },
        withdrawTime: {
            value: '2018-05-31 10:51:38',
            color: '#333'
        },
        cardInfo: {
            value: '微信钱包',
            color: '#333'
        },
        arrivedTime: {
            value: '预计10个工作日',
            color: '#333'
        },
        remark: {
            value: '\n点此消息填写奖学金申请表单哦~\n每门课只能申请一次奖学金,此奖学金与学习打卡奖学金不可同时申请哦~',
            color: '#157efb'
        }
    }
}

发送成功,上图:
微信模板消息发送成功但显示空白的问题