uniapp实现微信登录或者QQ登录
uniapp实现微信登录或者QQ登录
无论是哪种登录, 都要用到uni.login
一. 获取服务供应商
在实现登录前,先查看一下可以使用哪种方式登录. 在APP平台, 可用的服务商, 是打包环境中配置的服务商, 与手机端是否安装了该服务商的APP没有关系
uni.getProvider({service: 'oauth',success: function (res) {console.log(res.provider);}
});
- service值说明
- oauth: 授权登录
- share: 分享
- payment: 支付
- push: 推送
- success返回参数说明
- service: 服务类型(string)
- provider: 得到的服务供应商(Array)
- provider在不同服务类型下可能的取值说明
- service: oauth
- provider: weixin 微信登录
- provider: qq QQ登录
- provider: sinaweibo 新浪微博登录
- provider: xiaomi 小米登录
- provider: apple Apple登录 - service: share
- provider: sinaweibo 新浪微博分享
- provider: qq QQ分享
- provider: weixin 分享微信消息、朋友圈及微信小程序 - service: payment
- provider: alipay 支付宝支付
- provider: wxpay 微信支付
- provider: baidu 百度收银台
- provider: appleiap 苹果应用内支付 - service: push
- provider: unipush
- provider: igexin 个推
- provider: mipush 小米推送
二. 使用uni.login登录
uni.login({provider: 'weixin',success: function (loginRes) {console.log("微信登录")console.log(loginRes)console.log(loginRes.code)}
});
- object参数说明
- provider: 登录服务提供商(如果不设置则弹出登录列表选择界面)
- scopes: 授权类型, 默认auth_base. auth_base(静默授权) / auth_auser(主动授权) / auth_zhima(芝麻信用)
- timeout: 超时时间(单位ms)
- success: 成功的回调函数
- fail: 失败的回调函数
- complete: 接口调用结束的回调函数(调用成功失败都会执行)
- success返回参数说明
- authResult: 登录服务商提供的登录信息, 服务商不同返回的结果不完全相同
- code: 小程序专有, 用户登录凭证. 开发者需要在开发者服务器后台, 使用code换取openid和session_key等信息
- errMsg: 描述信息
三. 获取用户信息
uni.login({provider: 'weixin',
success: function (loginRes) {console.log(loginRes);// 获取用户信息uni.getUserInfo({provider: 'weixin',success: function (infoRes) {console.log(infoRes);}});
}
});
- object参数说明
- provider: 登录服务提供商
- withCredentials: 是否带上登录态信息
- leng: 指定返回用户信息的语言, 默认为en, 中文为zh_CN
- timeout: 超时时间, 单位ms
- success:成功回调函数
- fail:失败回调函数
- complete:接口调用结束的回调函数
- success返回参数说明
- userInfo: 用户信息对象
- rawData: 不包括敏感信息的原始数据字符串, 用于计算签名
- signature: 使用sha1(rawData + sessionkey)得到字符串, 用于校验用户信息
- encryptedData: 包括敏感数据在内的完整用户信息的加密数据,
- iv: 加密算法的初始用量
- errMsg: 描述信息
- userInfo参数说明
- nickName: 用户昵称
- openId: 该服务商唯一用户标识
- avatarUrl: 用户头像
uniapp实现微信登录或者QQ登录相关推荐
- 【SpringBoot学习】46、SpringBoot 集成 Uniapp 实现微信公众号授权登录
文章目录 一.公众号环境搭建 二.Spring Boot 集成微信公众号 1.application.yml 微信配置 2.控制层接口 三.Uniapp 实现授权登录 一.公众号环境搭建 本篇文章使用 ...
- 网站如何接入第三方登录,微信登录和QQ登录:注册认证篇
第三方登录平台接入 (QQ\微信登录) QQ登录接入 第一步成为QQ应用开发者,审核期限七天 一.所需材料 1.公司注册相关信息 2.营业执照扫描件 微信登录接入 第一步成为微信开发平台开发者,认证费 ...
- dedecms织梦第三方登录插件-QQ登录、微博登录、微信登录
织梦程序集成第三方QQ登录.微博登录.微信登录,获取QQ.微博.微信,并存储至数据库,一键注册为网站会员,不用再次填写绑定信息,方便粘贴用户更强. 织梦第三方登录效果 第三方登录插件特点 1.所有文件 ...
- flutter在IOS上的登录实现——QQ登录、微信登录、自动识别手机号一键登录、apple登录
flutter在IOS上的登录实现--QQ登录.微信登录.自动识别手机号一键登录.apple登录 一.QQ登录 使用的第三方库: 具体操作方法: 1.配置 Universal Links 2.QQ互联 ...
- 微信朋友圈,微信红包,QQ登录测试用例
2,微信红包测试用例 3.登录 以qq登录为例 安全性测试用例包括: 用户密码后台存储是否加密: 用户密码在网络传输过程中是否加密: 密码是否具有有效期,密码有效期到期后,是否提示需要修改密码: ...
- 美多商城项目之用户登录:账号登录、QQ登录
一.账号登录 1.1 用户名登录 1. 用户名登录逻辑分析 2. 用户名登录接口设计 1.请求方式 选项 方案 请求方法 POST 请求地址 /login/ 2.请求参数:表单 参数名 类型 是否必传 ...
- 商城项目---day04---账号登录和QQ登录
一:用户名登录和用户名展示: # 用户名登陆接口实现 class LoginView(View):def post(self, request):data = json.loads(request.b ...
- RuoYi-App移动版(uni-app)微信公众号授权登录
前言 略 uni-app 未提供微信公众号授权登录 uni.login是一个客户端API,统一封装了各个平台的各种常见的登录方式,包括App手机号一键登陆.三方登录(微信.微博.QQ.Apple.go ...
- HBuilderX用uni-app做微信小程序授权登录
首先,先找到HBuilderX的官网下载软件安装包进行安装. 链接:https://uniapp.dcloud.io/quickstart 然后根据你电脑的配置下载相对应的版本即可. 下载完成后,就是 ...
最新文章
- linux proc/xx/maps文件分析
- 2007最受欢迎的十大Ajax技术文章
- cs231n__4. Backpropagation and Neural Network
- oracle的一些学习
- php去掉 部分字符,输出,php如何去除某个字符
- Python爬虫之酷安应用商店
- mysql 小类型_mysql数据类型
- Linux安装gcc方法(超简单安装)
- oozie ErrorCode含义
- 【抠图工具】图片、视频自动抠图(VideoMatting)
- [openwrt]:斐讯K3C OPCC+中大H3C校园网认证配置指南(一)
- 如何优化内存?Unity中的内存种类;冯乐乐的总结的优化技术。
- latex中表格怎么加标题_LaTeX中表格怎么加标题
- android极光富媒体推送,极光推送如何在android客户端接收富媒体
- 有关漫入和漫出的概念
- 什么是黑盒测试和白盒测试的方法以及优缺点
- XXL-Job分布式任务调度框架-- 介绍和调度中心的搭建启动1
- 开源节流之《延禧攻略》
- 淘宝天猫商家运营,店铺类目选择,小类目的优势有哪些
- linux c 文件锁应用详解汇总
热门文章
- CefSharp的ChromiumWebBrowser截出来的图片是空白
- AcWing蓝桥杯AB组辅导课07、贪心
- 后羿采集器怎么导出数据_数据采集教程_新手入门_常见问题清单_后羿采集器
- C语言数组求两个一元多项式,【C/C++】两个一元多项式求和(新)
- 如何优雅地测量一只猫的体积,而不使其感到惊恐或受到伤害?
- AI识别PS篡改图像
- 国际标准化组织(Iso)对质量(Quality)的定义
- 【博学谷学习记录】超强总结,用心分享|HiveSQL面试题实战(二)|详细的步骤解析
- linux下分析webmail代码,十分钟快速架设Linux系统下WebMail
- 易乐游装在云服务器_五大网吧无盘系统环境下绝地求生吃鸡卡运行出错