1. 程式人生 > >微信公眾號nodejs開發如何傳送模板訊息

微信公眾號nodejs開發如何傳送模板訊息

如果第一次做,真的會出現bug,我的小小經驗分享下。有沒有遇到過這種情況?


按照如下方案解決就可以得到如下圖:


第一步:先找到appid 和appsercret

var appid ='wx404e85e2c4fb7e5e';var appsercret ='bc414ae918cc55287b2d890c11866301';

第二步:檢視api 


第三步:寫程式碼進行測試:send.js

var wechatAPI = require('wechat-api');

var appid ='wx404e85e2c4fb7e5e';var appsercret ='bc414ae918cc55287b2d890c11866301'
;var api = new wechatAPI(appid,appsercret);
var sendmessage = function(){ var openid ='ou5pI1BMnnyEFF8siJEo114l5pIo' var templateId='z0CeJcGOG6_9F2lF52sh0VgNwWLR8iYe13kzU6mB2_c'; console.log('1111'); // URL置空,則在傳送後,點選模板訊息會進入一個空白頁面(ios), 或無法點選(android) var url= 'http://weixin.qq.com/download'; var
data = { first: { value:"恭喜你購買成功!", "color":"#173177" }, keyword1:{ value:"巧克力", "color":"#173177" }, keyword2: { value:"39.8元", "color":"#173177" }, keyword3: { value:"2014年9月22日", "color":"#173177"
}, remark:{ value:"歡迎再次購買!", "color":"#173177" } }; console.log('22'); api.sendTemplate(openid, templateId, url, data, function(err,result){ if(err){ console.log('err'); }else{ console.log(result); } });}sendmessage();

第四步:編寫公眾號的測試模板


第五步:執行檔案node send.js


希望對大家有點幫助,一起學習,共同進步。

提醒下:不要被這句話誤導,我就被誤導了