1.0.0 • Published 8 years ago

tmsg v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

tmsg 发送微信模板消息 npm version GitHub license

tmsg 是一个 node.js 写的用于发送微信模板消息的模块。

使用方式

下载:

npm install --save tmsg

使用(node.js 版本 >= 4.0.0):

const tmsg = require('tmsg');
const getAccessToken = tmsg.getAccessToken;
const sendTMsg = tmsg.sendTMsg;

const appid = '';
const secret = '';
const toUser = '';
const templateId = '';
const url = '';
const data = {
    content: {
        value: 'hello world',
        color: '#ff0000'
    }
};

getAccessToken(appid, secret).then((res) => {
    // res: {access_token: '', expires_in: 7200}
    return sendTMsg({
        access_token: res['access_token'],
        toUser: toUser,
        templateId: templateId,
        url: url,
        data: data
    });
}).then(() => {
    console.log('ok');
}, (err) => {
    console.log(err);
});

API

getAccessToken(appid, secret)

通过 appid 和 密钥 secret,获取访问微信公众平台接口的 access_token,返回一个 Promise 对象。

参数:

参数名说明
appidappid
secret密钥

sendTMsg(option)

发送模板消息,返回一个 Promise 对象。

option 字段如下:

字段名说明
access_tokenaccess_token,通过 getAccessToken 方法获取,也可以自行获取
toUser消息接收者的 openid
templateId模板消息 id
url用户接受到消息后,点击消息跳转的 url,可空
data模板消息填充的参数,形式如: {content: {value: '消息内容', color: '#ff0000'}}

License

MIT