登录

最后更新于:2022-04-02 03:39:45

[TOC] ## 概述 * [微信小程序登录](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html) * [支付宝小程序用户授权](https://docs.alipay.com/mini/introduce/authcode) * [百度小程序登录](https://smartprogram.baidu.com/docs/develop/api/open_log/#%E6%8E%88%E6%9D%83%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E/) * [字节跳动小程序登录](https://developer.toutiao.com/dev/cn/mini-app/develop/open-capacity/log-in/login) * [Apple登录、苹果登录、Sign in with Apple](https://ask.dcloud.net.cn/article/36651) * [一键登录](https://uniapp.dcloud.net.cn/univerify) 格式 ``` uni.login(OBJECT) ``` **OBJECT 参数说明** | 参数名 | 类型 | 必填 | 说明 | 平台差异说明 | | --- | --- | --- | --- | --- | | provider | String | 否 | 登录服务提供商,通过[uni.getProvider](https://uniapp.dcloud.net.cn/api/plugins/provider)获取,如果不设置则弹出登录列表选择界面 | | | scopes | String/Array | 见平台差异说明 | 授权类型,默认 auth\_base。支持 auth\_base(静默授权)/ auth\_user(主动授权) / auth\_zhima(芝麻信用) | 支付宝小程序 | | timeout | Number | 否 | 超时时间,单位ms | 微信小程序、百度小程序 | | univerifyStyle | Object | 否 | [一键登录](https://uniapp.dcloud.net.cn/univerify)页面样式 | App 3.0.0+ | | success | Function | 否 | 接口调用成功的回调 | | | fail | Function | 否 | 接口调用失败的回调函数 | | | complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |   | **success 返回参数说明** | 参数名 | 说明 | | --- | --- | | authResult | 登录服务商提供的登录信息,服务商不同返回的结果不完全相同 | | code | 小程序专有,用户登录凭证。开发者需要在开发者服务器后台,使用 code 换取 openid 和 session\_key 等信息 | | errMsg | 描述信息 |
';