This package has been deprecated

Author message:

use uni-id instead https://ext.dcloud.net.cn/plugin?id=2116

@dcloudio/uni-account

1.0.2 • Public • Published

简介

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

引入 uniAccount

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

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

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

初始化

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

微信小程序

入参说明

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

支付宝小程序

入参说明

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

Api 列表

获取 openid

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

入参说明

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

返回值说明

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

注意

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

示例代码

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

更多 Api 正在补充

Readme

Keywords

none

Package Sidebar

Install

npm i @dcloudio/uni-account

Weekly Downloads

4

Version

1.0.2

License

Apache-2.0

Unpacked Size

12.4 kB

Total Files

3

Last publish

Collaborators

  • huang18148764734
  • yurj
  • zhenyuwang
  • liuxiaohang
  • hbcui1984
  • fxy060608
  • guoshengqiang
  • mehaotian
  • wangyaqi
  • hbuilderx_plugins
  • aloop