WeChat components
const Wechat = require('@zctod/wechat').Wechat;
const config = {
appid: '123',
appsecret: '123'
};
const wechat = new Wechat(config);
配置
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();
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);
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);