UNPKG

coa-wx-isv

Version:

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

37 lines (36 loc) 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WxIsvDomainService = void 0; const coa_error_1 = require("coa-error"); const WxIsvServiceBase_1 = require("../libs/WxIsvServiceBase"); class WxIsvDomainService extends WxIsvServiceBase_1.WxIsvServiceBase { // 获取小程序服务器域名 async get(accessToken) { return (await this.request('POST', '/wxa/modify_domain', { action: 'get' }, { access_token: accessToken })); } // 设置小程序服务器域名 async update(accessToken, domian, action, ignoreError = []) { const body = { action, requestdomain: domian.requestDomain, wsrequestdomain: domian.wsRequestDomain, uploaddomain: domian.uploadDomain, downloaddomain: domian.downloadDomain, }; return (await this.request('POST', '/wxa/modify_domain', body, { access_token: accessToken }, ignoreError)); } // 获取小程序业务域名 async getBiz(accessToken) { return await this.request('POST', '/wxa/setwebviewdomain', { action: 'get' }, { access_token: accessToken }); } // 设置小程序业务域名 async setBiz(accessToken, domian, principalName, action = 'set', ignoreError = []) { principalName === '个人' && coa_error_1.die.hint('个人小程序不支持设置业务域名'); const body = { action, webviewdomain: domian.webviewDomain, }; return (await this.request('POST', '/wxa/setwebviewdomain', body, { access_token: accessToken }, ignoreError)); } } exports.WxIsvDomainService = WxIsvDomainService;