1.0.6 • Published 6 years ago

bt-wechat-api v1.0.6

Weekly downloads
3
License
ISC
Repository
gitlab
Last release
6 years ago

BT Wechat API (ES6版)

微信公共平台API。一个基于co-wechat-api,封装的 微信公共平台Node库API 微信网页授权API。一个基于co-wechat-oauth,封装的 微信授权Node库API

For example

const WechatApi = require('./index');
const weChat = new WechatApi({
  redis: {
    host: '120.76.213.19',
    port: '6379',
    pass: 'e4mA*b65EcUv',
    db: 10,
  },
  wx: {
    component_appid: 'wx31ad493e9f648abc',
    component_appsecret: 'f6678a56116fb17120843f5c3ca45026',
  },
});

// wechat-api 使用方式
const run = async () => {
  // const wxapi = await weChat.getWxapiTool('wx29d8f685a023d949');
  // const user = await wxapi.getUser('o_dwBw7_SKOtmMRIcJej5aY7P2_4');
  // console.log('getWxapiTool', user);


  const wxapi = await weChat.getWxapiToken('wx29d8f685a023d949', 'a065c394a555e851151af7614c11f697');
  const user = await wxapi.getUser('o_dwBw7_SKOtmMRIcJej5aY7P2_4');
  console.log('getWxapiToken', user);
};

run();

// wechat-auth使用方式
const callback = {
  getWebAuthToken: async () => {

  },
  saveWebAuthToken: async () => {

  },
};
const appid = 'wx29d8f685a023d949';
const client = weChat.OAuth(appid, {});

// var url = client.getAuthorizeURL('redirectUrl', 'state', 'scope');
// var token = await client.getAccessToken('code');
// var accessToken = token.data.access_token;
// var openid = token.data.openid;



/**
 * 具体使用可以参考test.js   shell run :  node test.js
 * *

参考文档