Giter Club home page Giter Club logo

tmsg's Introduction

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 对象。

参数:

参数名 说明
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

tmsg's People

Contributors

progrape avatar

Stargazers

 avatar

Watchers

 avatar  avatar

tmsg's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.