1.0.1 • Published 6 years ago

wehcat-template-server v1.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

wehcat-template-server

微信模版消息服务

Usage

1.install

npm install wehcat-template-server --save

2.use

const WechatServer = require('wehcat-template-server')

let server = new WechatServer({
    appid: '', //微信APPID
    secret: '', //微信Secret
    grant_type: 'client_credential' //详情请看微信开发者文档
})

server.debug = true //输出日志

server.start() //自动更新AccessToken

//开启Http接口服务
server.startHttpApi({
    port: 9999, //监听的端口号
    host: '127.0.0.1' //监听的地址
})

Api

1.sendTemplate

发送模版消息

console.log(server.AccessToken)

server.sendTemplate({
    touser: 'user-openid',
    template_id: 'templeid',
    topcolor: '#FF0000',
    data: {
        phone: {
            value: '155xxxxxxxx',
            color: '#173177'
        }
    }
}).then(ret=>{
    console.log(ret)
},err=>{
    console.log(err)
})
参数名必选类型说明
touserstring用户OpenID
template_idstring模版ID
topcolorstring颜色
dataobject字段

2.refreshAccessToken

手动刷新accessToken

server.refreshAccessToken().then(accessToken => {
    console.log(accessToken)
})

Http-API

1.sendTemplate

发送模版消息

请求URL:

  • http://127.0.0.1:9999/sendTemplate

请求方式:

  • POST

POST参数(JSON)

{
    "touser": "user-openid",
    "template_id": "templeid",
    "topcolor": "#FF0000",
    "data": {
        "phone": {
            "value": "155xxxxxxxx",
            "color": "#173177"
        }
    }
}
参数名必选类型说明
touserstring用户OpenID
template_idstring模版ID
topcolorstring颜色
dataobject字段

2.refreshAccessToken

主动更新AccessToken

请求URL:

  • http://127.0.0.1:9999/refreshAccessToken

请求方式:

  • POST

POST参数(JSON)

{}

结果(JSON)

{
    "err":0,
    "data":"newAccessToken"
}

3.getAccessToken

获取当前的AccessToken

请求URL:

  • http://127.0.0.1:9999/getAccessToken

请求方式:

  • POST

POST参数(JSON)

{}

结果(JSON)

{
    "err":0,
    "data":"accessToken"
}