微信模板消息发送成功但显示空白的问题
程序员文章站
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'
}
}
}
发送成功,上图: