@xqijia/weixin
TypeScript icon, indicating that this package has built-in type declarations

0.0.41 • Public • Published

WeChat Node.js Library

微信公众号&小程序开发Node.js接口,方便内部使用,功能逐步增加中。

使用方法

  1. 微信公众号
import { WeixinApi, Configuration } from '@xqijia/weixin'

// type ApiType = 'weapp' | 'offiaccount' | 'thirdparty' | 'webapp'
const configuration = new Configuration({
  appID: 'appID',
  appSecret: 'appSecret',
  apiType: 'offiaccount' // 默认为'offiaccount'
})

const api = new WeixinApi(configuration)

// 验证微信服务器配置
await api.verifySignatureFromWechat('signature', 'timestamp', 'nonce')

// 获取Access Token
await api.createAccessToken()

...
  1. 微信小程序
import { WeappAPI, Configuration } from '@xqijia/weixin'

// type ApiType = 'weapp' | 'offiaccount' | 'thirdparty' | 'webapp'
const configuration = new Configuration({
  apiType: 'weapp',
  appID: 'appID',
  appSecret: 'appSecret'
})

const api = new WeappAPI(configuration)

// 小程序登录
const res = await api.createCode2Session('code')

...
  1. 第三方平台服务商API
import { ThirdPartyAPI, Configuration } from '@xqijia/weixin'

// type ApiType = 'weapp' | 'offiaccount' | 'thirdparty' | 'webapp'
const configuration = new Configuration({
  apiType: 'thirdparty',
  appID: 'appID',
  appSecret: 'appSecret'
})

const api = new ThirdPartyAPI(configuration)
  1. 网站应用
import { WebAppApi, Configuration } from '@xqijia/weixin'

// type ApiType = 'weapp' | 'offiaccount' | 'thirdparty' | 'webapp'
const configuration = new Configuration({
  apiType: 'webapp',
  appID: 'appID',
  appSecret: 'appSecret'
})

const api = new WebAppApi(configuration)

需要帮助&反馈

ma@xqijia.com

Package Sidebar

Install

npm i @xqijia/weixin

Weekly Downloads

2

Version

0.0.41

License

MIT

Unpacked Size

268 kB

Total Files

43

Last publish

Collaborators

  • zac_ma