1.0.2 • Published 4 years ago

@dcloudio/uni-account v1.0.2

Weekly downloads
4
License
Apache-2.0
Repository
github
Last release
4 years ago

简介

uniAccount是一个适用于多端的用户身份管理工具。uniAccount内部对不同平台的 api 进行了拉齐,有助于开发者更方便的调用相关功能。

引入 uniAccount

开发者可以自行选择是从插件市场导入还是从 npm 安装,引入方式略有不同,请看下面示例

// 插件市场导入
const uniAccount = require('uni-account')

// npm安装
const uniAccount = require('@dcloudio/uni-account')

初始化

进行初始化操作返回 uniAccount 实例

微信小程序

入参说明

参数名类型默认值必填说明
appIdString-小程序 ID
secretString--小程序密钥
timeoutNumber5000请求超时时间,单位:毫秒
const uniAccountIns = uniAccount.initWeixin({
  appId,
  secret,
})

支付宝小程序

入参说明

参数名类型默认值必填说明
appIdString-小程序 ID
privateKeyString-小程序应用私钥
timeoutNumber5000请求超时时间,单位:毫秒
const uniAccountIns = uniAccount.initAlipay({
  appId,
  privateKey,
})

Api 列表

获取 openid

uniAccountIns.code2Session。传入uni.login返回的code来获取用户 openid 等信息

入参说明

参数名类型默认值必填说明
codeString-uni.login 获取的用户 code

返回值说明

属性类型说明支持平台
openidString用户唯一标识支付宝小程序、微信小程序
sessionKeyString会话密钥微信小程序
unionidString用户唯一标识符微信小程序

注意

  • UnionID 为用户在微信开放平台的唯一标识符,在满足 UnionID 下发条件的情况下会返回,详见 UnionID 机制说明

示例代码

const { openid } = await uniAccountIns.code2Session(code)

更多 Api 正在补充