UNPKG

coa-wx-isv

Version:

一个轻量的微信SDK服务商版 for Node.js

32 lines (31 loc) 1.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WxIsvSubscribeService = void 0; const WxIsvServiceBase_1 = require("../libs/WxIsvServiceBase"); class WxIsvSubscribeService extends WxIsvServiceBase_1.WxIsvServiceBase { // 获取模板标题下的关键词库 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/subscribe_template/library_get.html async getPubTemplateKeywords(accessToken, tid) { return (await this.request('GET', '/wxaapi/newtmpl/getpubtemplatekeywords', {}, { access_token: accessToken, tid })); } // 组合模板并添加到个人模板库 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/subscribe_template/add_template.html async addTemplate(accessToken, tid, kidList, sceneDesc) { return (await this.request('POST', '/wxaapi/newtmpl/addtemplate', { tid, kidList, sceneDesc }, { access_token: accessToken })); } // 删除帐号下的某个模板 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/subscribe_template/del_template.html async delTemplate(accessToken, priTmplId) { return (await this.request('POST', '/wxaapi/newtmpl/deltemplate', { priTmplId }, { access_token: accessToken })); } // 发送订阅消息 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/subscribe_template/subscribeMessage.send.html async send(accessToken, { openId, templateId, data, miniProgramState, page, }) { const params = { touser: openId, template_id: templateId, page, miniprogram_state: miniProgramState, data, lang: 'zh_CN', }; return (await this.request('POST', '/cgi-bin/message/subscribe/send', params, { access_token: accessToken })); } } exports.WxIsvSubscribeService = WxIsvSubscribeService;