1.0.2 • Published 5 years ago

open-aldwx v1.0.2

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

本包是开发阿拉丁开放平台用sdk包,封装了阿拉丁基础的api

主要包含以下几个模块

(oauth2.0接口)

  • code预授权码接口
  • access_token令牌钥匙接口
  • access_token刷新令牌钥匙接口

(小程序接口)

  • 注册小程序接口
  • 删除小程序接口
  • 修改小程序接口

本包依赖redis数据库,用来存储各种token数据

使用方法:

//1.引入及初始化

const aldwx_open = require('open-aldwx')
const third_id = ''     //第三方 id 登录后台在【开发助手】-【配置认证】中查看
const third_secret = '' //第三方 secret 登录后台在【开发助手】-【配置认证】中查看
const state = ''        //防止 CSRF 攻击。原样返回
const redirect_uri = '' //阿拉丁回调地址
const redisConfig = {
  port: 6379,
  host: '127.0.0.1',
  db: 0
}
const API = new aldwx_open(third_id, third_secret, state, redirect_uri, redisConfig)

//2.获取code预授权码接口
API.getAldwxCode()

//3.获取阿拉丁accesstoken
API.getAldwxAccessToken()

//4.第三方注册小程序接口
let appdata = {
  app_name:'',  //小程序名称
  app_logo:'',  //小程序logo的URL
  user_id:''    //小程序开发者标识
}
let res = await API.addApp(appdata)

//5.删除小程序接口
//小程序app_key,可单个app_key,也可多个app_key.单个app_key例如 :6a5a244a31f3c78d2de7b95fb335d559多个app_key,例如 : 6a5a244a31f3c78d2de7b95fb335d559,6a5a244a31f3c78d2de7b95fb335d559(注意:每个app_key中间使用逗号隔开)
let appKeydata = {
    'app_key':'032d56c11e066295ef04007e6f86b333,96ed76adda5434f87809fd92f597ebd0,233bd6ae34593f00620a5707e116dfed,fde89665c75d553607d079e425348192,dcb8deff5698271edfc521ed4c9431fc,97e8ae3faf9d85fa25256cdf72cb4cd8'
  }
let res = await API.delApp(appKeydata)

//6.更新小程序名接口
 let appKeydata = {
    app_key:'b734aea30904e6e24811475d2d5bcf42',
    app_name:'测试修改'
  }
let res = await API.updateAppname(appKeydata)