UNPKG

blue-fish-wx-isv

Version:

一个轻量的微信SDK服务商版 for Node.js(修复漏洞版)

68 lines (67 loc) 3.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WxIsvReleaseService = void 0; const blue_fish_helper_1 = require("blue-fish-helper"); const WxIsvServiceBase_1 = require("../libs/WxIsvServiceBase"); class WxIsvReleaseService extends WxIsvServiceBase_1.WxIsvServiceBase { // 上传小程序代码 async commit(accessToken, template_id, extAppId, extInfo, version, description) { blue_fish_helper_1._.defaults(extInfo, { extAppid: extAppId, ext: {}, extPages: {} }); const body = { template_id, ext_json: JSON.stringify(extInfo), user_version: version || 'V1.0', user_desc: description || 'V1.0首次提交', }; return (await this.request('POST', '/wxa/commit', body, { access_token: accessToken, })); } // 获取小程序代码的页面配置 async getPage(accessToken) { return (await this.request('GET', '/wxa/get_page', {}, { access_token: accessToken })); } // 查询服务商的当月提审限额(quota)和加急次数 async queryQuota(accessToken) { return (await this.request('GET', '/wxa/queryquota', {}, { access_token: accessToken })); } // 将代码包提交审核 async submitAudit(accessToken, item_list, order_path, privacy_api_not_use) { item_list = blue_fish_helper_1.$.snakeCaseKeys(item_list); const { auditid: auditId = '' } = (await this.request('POST', '/wxa/submit_audit', { item_list, order_path, privacy_api_not_use }, { access_token: accessToken })); return auditId; } // 审核撤回 async undoSubmitAudit(accessToken) { return (await this.request('GET', '/wxa/undocodeaudit', {}, { access_token: accessToken })); } // 审核加急 async speedAudit(accessToken, auditid) { return (await this.request('POST', '/wxa/speedupaudit', { auditid }, { access_token: accessToken })); } // 查询最新一次提交的审核状态 async getLatestAuditStatus(accessToken) { return (await this.request('GET', '/wxa/get_latest_auditstatus', {}, { access_token: accessToken })); } // 发布已通过审核的小程序 async release(accessToken) { return (await this.request('POST', '/wxa/release', {}, { access_token: accessToken })); } // 版本回退 async revertCodeRelease(accessToken) { return (await this.request('GET', '/wxa/revertcoderelease', {}, { access_token: accessToken })); } // 设置小程序线上代码的可见状态 async setVisitStatus(accessToken, action) { return (await this.request('POST', '/wxa/change_visitstatus', { action }, { access_token: accessToken })); } // 查询当前设置的最低基础库版本及各版本用户占比 async getSupportVersion(accessToken) { return (await this.request('POST', '/cgi-bin/wxopen/getweappsupportversion', {}, { access_token: accessToken })); } // 设置最低基础库版本 async setSupportVersion(accessToken, version) { return (await this.request('POST', '/cgi-bin/wxopen/setweappsupportversion', { version }, { access_token: accessToken })); } } exports.WxIsvReleaseService = WxIsvReleaseService;