Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
没有积善却想登上天堂
unidocs-zh
提交
e43b694d
U
unidocs-zh
项目概览
没有积善却想登上天堂
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e43b694d
编写于
10月 21, 2022
作者:
DCloud-WZF
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update(login): 百度小程序发布诊断swan.login非兼容性改造解决方案
上级
bd51f17a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
27 addition
and
3 deletion
+27
-3
docs/api/plugins/login.md
docs/api/plugins/login.md
+27
-3
未找到文件。
docs/api/plugins/login.md
浏览文件 @
e43b694d
...
...
@@ -14,6 +14,7 @@ H5平台登录注意事项:
注意事项:
-
百度小程序平台需要在button组件的@login事件后再调用 uni.login ,
[
详见
](
https://smartprogram.baidu.com/docs/develop/function/login/
)
,否则会返回“请登录”的错误信息,建议在@login事件中调用。
-
uni.login 已针对百度小程序
[
兼容性升级
](
https://smartprogram.baidu.com/forum/topic/show/125547
)
转为 getLoginCode 调用,但某些情况下,百度小程序发布时兼容性诊断依然提示swan.login非兼容性改造,
[
详见
](
https://github.com/dcloudio/uni-app/issues/2443
)
,可使用
[
uni.getLoginCode
](
#getLoginCode
)
替代 uni.login 解决。
-
京东小程序IDE 暂时不支持此uni.login(),请用真机查看;IDE调用,只能返回模拟数据 code为200。
**OBJECT 参数说明**
...
...
@@ -68,6 +69,29 @@ uni.login({
});
```
### uni.getLoginCode(OBJECT)@getLoginCode
获取宿主 App 登录凭证(Authorization Code)
**平台差异说明**
|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序、飞书小程序|QQ小程序|快手小程序|京东小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|x|x|√|x|x|x|x|
**OBJECT 参数说明**
|参数名|类型|必填|说明|
|:-|:-|:-|:-|
|timeout|Number|否|超时时间(单位:ms)|
|success|Function|否|接口调用成功的回调函数|
|fail|Function|否|接口调用失败的回调函数|
|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)|
**success 返回参数说明**
|参数名|类型|平台差异说明|
|:-|:-|:-|
|code|String|用户登录凭证(有效期十分钟),开发者需要在开发者服务器后台调用 API ,使用 code 换取 session_key 等信息。用户登录凭证 code 只能使用一次。|
### uni.checkSession
检查登录状态是否过期
...
...
@@ -97,7 +121,7 @@ uni.login({
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|√|√|√|√|√|√|
**注意:**
**注意:**
-
微信小程序端,在用户未授权过的情况下调用此接口,不会出现授权弹窗,会直接进入 fail 回调(详见
[
《微信小程序公告》
](
https://developers.weixin.qq.com/community/develop/doc/0000a26e1aca6012e896a517556c01
)
)。在用户已授权的情况下调用此接口,可成功获取用户信息。
-
京东小程序端,在用户未授权,调用该接口将直接报错。用户已经授权过,可使用该接口直接获取用户信息,不会弹二次授权框
...
...
@@ -336,7 +360,7 @@ uni.login({
**使用示例**
```
js
// 使用时不需要传递 provider
// 使用时不需要传递 provider
const
univerifyManager
=
uni
.
getUniverifyManager
()
// 预登录
...
...
@@ -354,7 +378,7 @@ univerifyManager.login({
{
"
provider
"
:
"
apple
"
,
"
iconPath
"
:
"
/static/apple.png
"
},
},
{
"
provider
"
:
"
weixin
"
,
"
iconPath
"
:
"
/static/wechat.png
"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录