1.0.2 • Published 5 years ago
open-aldwx v1.0.2
本包是开发阿拉丁开放平台用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)