Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
15d58ca9
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3172
Star
105
Fork
804
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
67
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
67
合并请求
67
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
15d58ca9
编写于
10月 17, 2022
作者:
C
chenruilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update uni-id-pages.md
上级
8515708e
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
106 addition
and
20 deletion
+106
-20
docs/uniCloud/uni-id-pages.md
docs/uniCloud/uni-id-pages.md
+106
-20
未找到文件。
docs/uniCloud/uni-id-pages.md
浏览文件 @
15d58ca9
...
...
@@ -538,6 +538,34 @@ await uniIdCo.loginBySms({
|
|
-
token |string |token |
|
|
-
tokenExpired|string |token过期时间 |
#### 微信授权手机号登录@login-by-weixin-mobile <Badge text="uni-id-co 1.0.25+" />
**接口形式**
```
js
await
uniIdCo
.
loginByWeixinMobile
({
phoneCode
,
inviteCode
})
```
**参数说明**
|参数名 |类型 |必填 |说明 |
|-- |-- |-- |-- |
|phoneCode |string |是 |getPhoneNumber 事件回调获取到动态令牌code |
|inviteCode |string |否 |邀请码,仅注册时生效 |
**返回值**
|参数名 |类型 |说明 |
|-- |-- |-- |
|errCode |string
|
number |错误码 |
|errMsg |string |错误信息 |
|newToken |object |token信息 |
|
|
-
token |string |token |
|
|
-
tokenExpired|string |token过期时间 |
#### 一键登录@login-by-univerify
手机号已存在时登录,否则注册
...
...
@@ -907,15 +935,26 @@ await uniIdCo.bindMobileByUniverify({
#### 通过微信绑定手机号@bind-mobile-by-mp-weixin
使用此接口时务必注意,微信小程序的规则是客户端应先使用checkSession接口检测上次获取的sessionKey是否仍有效。
::: warning 使用此接口时务必注意
**微信小程序对获取手机号的接口进行了安全升级,自 `uni-id-co@1.0.25` 以上版本开始,支持getPhoneNumber事件回调的动态口令`code`,同时为了向下兼容保留`encryptedData` 与 `iv`参数,建议开发者升级,以增强小程序安全性。**
微信小程序的规则是客户端应先使用checkSession接口检测上次获取的sessionKey是否仍有效。
如果有效则直接使用上次存储的sessionKey即可,如果无效应重新调用login接口再次刷新sessionKey。
微信小程序登录、绑定小程序微信账号时会自动更新用户的sessionKey。
:::
**接口形式**
```
js
// uni-id-co >= 1.0.25
await
uniIdCo
.
bindMobileByMpWeixin
({
code
})
// uni-id-co < 1.0.25
await
uniIdCo
.
bindMobileByMpWeixin
({
encryptedData
,
iv
...
...
@@ -926,8 +965,9 @@ await uniIdCo.bindMobileByMpWeixin({
|参数名 |类型 |必填 |说明 |
|-- |-- |-- |-- |
|encryptedData |string |是 |微信小程序获取手机号返回的encryptedData参数|
|encryptedData |string |是 |微信小程序获取手机号返回的encryptedData参数
|
|iv |string |是 |微信小程序获取手机号返回的iv参数 |
|code |string |是 |微信小程序获取手机号返回的code参数;
`uni-id-co >= 1.0.25支持`
|
**返回值**
...
...
@@ -1065,6 +1105,52 @@ await uniIdCo.bindApple({
-
仅在用户token即将过期时返回新newToken
### 解绑第三方账号@unbind-third-account <Badge text="uni-id-co 1.0.25+" />
> 如账号只有一个第三方登录方式时,需绑定手机号后在解绑。
#### 解绑微信@unbind-weixin
**接口形式**
```
js
await
uniIdCo
.
unbindWeixin
()
```
**返回值**
|参数名 |类型 |说明 |
|-- |-- |-- |
|errCode |string
|
number |错误码 |
|errMsg |string |错误信息 |
#### 解绑QQ@unbind-qq
**接口形式**
```
js
await
uniIdCo
.
unbindQQ
()
```
**返回值**
|参数名 |类型 |说明 |
|-- |-- |-- |
|errCode |string
|
number |错误码 |
|errMsg |string |错误信息 |
#### 解绑支付宝@unbind-alipay
**接口形式**
```
js
await
uniIdCo
.
unbindAlipay
()
```
**返回值**
|参数名 |类型 |说明 |
|-- |-- |-- |
|errCode |string
|
number |错误码 |
|errMsg |string |错误信息 |
#### 解绑苹果账号@unbind-apple
**接口形式**
```
js
await
uniIdCo
.
unbindApple
()
```
**返回值**
|参数名 |类型 |说明 |
|-- |-- |-- |
|errCode |string
|
number |错误码 |
|errMsg |string |错误信息 |
### 用户信息@user-info
#### 修改密码@update-pwd
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录