微信公众号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


希望对大家有点帮助,一起学习,共同进步。

提醒下:不要被这句话误导,我就被误导了


猜你喜欢

转载自blog.csdn.net/qq_40312194/article/details/80232557