tmsg2

1.0.1 • Public • Published

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

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

使用方式

下载:

npm install --save tmsg2

使用(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 对象。

参数:

参数名 说明
appid appid
secret 密钥

sendTMsg(option)

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

option 字段如下:

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

License

MIT

Package Sidebar

Install

npm i tmsg2

Weekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • raighne