Skip to content

pkgms/wechat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wechat

WeChat components

Simple use

const Wechat = require('@zctod/wechat').Wechat;
const config = {
    appid: '123',
    appsecret: '123'
};
const wechat = new Wechat(config);

Wechat API

配置

wechat.setConfig(config);

通过code换取个人网页授权access_token

wechat.getAuth(code);

刷新access_token

wechat.refreshToken(refreshToken);

检验授权凭证(access_token)是否有效

wechat.auth(accessToken, openId);

获取用户个人信息

wechat.getUserInfo(accessToken, openId);

获取公众号/小程序access_token

wechat.getAccessToken();

微信公众号 API

wechat方法public都可直接调用。

const Pub = require('@zctod/wechat').WechatPublic;
const pub = new Pub(config);

获取网页授权链接

pub.getAuthorizeUrl(redirectUri, scopeType, state = null);

检验微信开发者

pub.checkToken(nonce, timestamp, signature, echostr);

发送模板消息

pub.sendTemplate(tempObj);

配置自定义菜单

pub.changeMenu(obj);

公众号获取永久素材列表

pub.getmaterialList(type = 'news', offset = 0, count = 20);

获取jsapi_ticket

pub.getJsapiTicket();

js-sdk签名signature

pub.buildSignature(url);

微信小程序 API

wechat方法xcx都可直接调用。

const Xcx = require('@zctod/wechat').WechatXcx;
const xcx = new Xcx(config);

code2Session(获取openid)

xcx.getAuth(code);

发送模板消息

xcx.sendTemplate(openId, tempId, formId, contentObj, page);

Releases

No releases published

Packages

No packages published