coa-wx-isv
Version:
一个轻量的微信SDK服务商版 for Node.js
69 lines (68 loc) • 2.98 kB
TypeScript
import { WxIsvServiceBase } from '../libs/WxIsvServiceBase';
export declare class WxIsvMpService extends WxIsvServiceBase {
/**
* 获取展示的公众号信息
* 使用本接口可以获取扫码关注组件所展示的公众号信息
* 详见 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/subscribe_component/getshowwxaitem.html
* @param accessToken 小程序接口调用令牌
*/
getShowItem(accessToken: string): Promise<{
errcode: number;
errmsg: string;
canOpen: number;
isOpen: number;
appid: string;
nickname: string;
headimg: string;
}>;
/**
* 获取可以用来设置的公众号列表
* 通过本接口可以获取扫码关注组件允许展示的公众号列表
* 详见 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/subscribe_component/getwxamplinkforshow.html
* @param accessToken 小程序接口调用令牌
* @param page 页码,从 0 开始
* @param num 每页记录数,最大为 20
*/
getShowItemList(accessToken: string, page?: number, num?: number): Promise<{
errcode: number;
errmsg: string;
totalNum: number;
bizInfoList: {
nickname: string;
appid: string;
headimg: string;
}[];
}>;
/**
* 设置展示的公众号信息
* 使用本接口可以设置扫码关注组件所展示的公众号信息
* 详见 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/subscribe_component/updateshowwxaitem.html
* @param accessToken
* @param mpAppId 新的公众号 appid
* @param subscribe 是否打开扫码关注组件,0 关闭,1 开启,默认为1
*/
updateShowItem(accessToken: string, mpAppId: string, subscribe?: number): Promise<{
errcode: number;
errmsg: string;
}>;
/**
* 获取公众号关联的小程序
* 详见 https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/officalaccount-management/link-miniprogram/getLinkMiniprogram.html
* @param accessToken 接口调用凭证
*/
getLinkMiniprogram(accessToken: string): Promise<any>;
/**
* 公众号关联小程序
* 详见 https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/officalaccount-management/link-miniprogram/linkMiniprogram.html
* @param accessToken 接口调用凭证
* @param appWxaId 小程序appid
*/
linkMiniprogram(accessToken: string, appWxaId: string): Promise<any>;
/**
* 公众号解除关联小程序
* 详见 https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/officalaccount-management/link-miniprogram/unlinkMiniprogram.html
* @param accessToken 接口调用凭证
* @param appWxaId 小程序appid
*/
unlinkMiniprogram(accessToken: string, appWxaId: string): Promise<any>;
}