微信模板訊息傳送成功但顯示空白的問題
阿新 • • 發佈:2018-12-31
程式碼傳送模板訊息
{ 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每門課只能申請一次獎學金,此獎學金與學習打卡獎學金不可同時申請哦~' } } }
程式碼是沒有問題的,所有資訊已經填充。
但是訊息是空白的。
尋找原因
檢視模板訊息配置
{ "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' } } }
傳送成功,上圖: