1. 程式人生 > >微信模板訊息傳送成功但顯示空白的問題

微信模板訊息傳送成功但顯示空白的問題

程式碼傳送模板訊息

 {
    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'
        }
    }
}

傳送成功,上圖:
模板圖片