uniapp登录流程详解uni.login
uni.login(OBJECT)
登录
H5平台登陆注意事项:
内嵌浏览器运⾏H5版时,可通过js sdk实现登陆,需要引⼊⼀个单独的js,详见
app登录界面普通浏览器上实现登陆,并⾮开放API,需要向申请,仅个别开发者有此权限
H5平台的其他登陆,⽐如QQ登陆、微博登陆,uni-app未封装,请在条件编译⾥按普通H5写法编写。
OBJECT 参数说明
参数名类型必填说明平台差异说明
provider String 否登录服务提供商,通过 Provider 获取,如果不设置则弹出登录列表选择界⾯
scopes String/Array 见平台差异说明授权类型,默认 auth_base。⽀持 auth_base(静默授权)/ auth_user(主动授权) / auth_zhima(芝⿇信⽤)⽀付宝⼩程序
timeout Number 否超时时间,单位ms ⼩程序、百度⼩程序
success Function 否接⼝调⽤成功的回调
fail Function 否接⼝调⽤失败的回调函数
complete Function 否接⼝调⽤结束的回调函数(调⽤成功、失败都会执⾏)
success 返回参数说明
参数名说明
authResult 登录服务商提供的登录信息,服务商不同返回的结果不完全相同
errMsg 描述信息
uni.login({
provider: 'weixin',
success: function (loginRes) {
console.log(loginRes.authResult);
}
});
uni.checkSession
检查登录状态是否过期
属性类型必填说明
success function 否接⼝调⽤成功的回调函数
fail function 否接⼝调⽤失败的回调函数
complete function 否接⼝调⽤结束的回调函数(调⽤成功、失败都会执⾏)
获取⽤户信息。
UNI-APP 开发(H5)JSSDK 的使⽤⽅式
在 uniapp 中可以使⽤模块⽅式引⽤ js-sdk ,官⽹直接下载的使⽤有问题,可以使⽤ jweixin-module。
安装
使⽤、
var jweixin = require('jweixin-module')
// TODO
});
⼀、⼩程序:
1、使⽤ button 组件,并将 open-type 指定为 getUserInfo 类型,获取⽤户基本信息。
详情参考⽂档:
2、使⽤ open-data 展⽰⽤户基本信息。
详情参考⽂档:
provider String 否登录服务提供商,通过 Provider 获取
withCredentials Boolean 否是否带上登录态信息。⼩程序、头条⼩程序
lang Number 否指定返回⽤户信息的语⾔,默认为 en。更多值请参考下⾯的说明。⼩程序
timeout Number 否超时时间,单位 ms。⼩程序
success Function 否接⼝调⽤成功的回调
fail Function 否接⼝调⽤失败的回调函数
complete Function 否接⼝调⽤结束的回调函数(调⽤成功、失败都会执⾏)
userInfo 参数说明
参数类型说明平台差异说明
nickName String ⽤户昵称
openId String 该服务商唯⼀⽤户标识 5+App
avatarUrl String ⽤户头像
uni.login({
provider: 'weixin',
success: function (loginRes) {
console.log(loginRes.authResult);
// 获取⽤户信息
provider: 'weixin',
success: function (infoRes) {
console.log('⽤户昵称为:' + infoRes.userInfo.nickName);
}
});
}
});
说明:
调⽤ wx.login() 获取临时登录凭证code ,并回传到开发者服务器。
调⽤ de2Session 接⼝,换取⽤户唯⼀标识 OpenID 和会话密钥 session_key。
之后开发者服务器可以根据⽤户标识来⽣成⾃定义登录态,⽤于后续业务逻辑中前后端交互时识别⽤户⾝份。
注意:
会话密钥 session_key 是对⽤户数据进⾏加密签名的密钥。为了应⽤⾃⾝的数据安全,开发者服务器不应该把会话密钥下发到⼩程序,也不应该对外提供这个密钥。
临时登录凭证 code 只能使⽤⼀次
获取服务供应商。仅App平台⽀持。
在App平台,可⽤的服务商,是打包环境中配置的服务商,与⼿机端安装了什么app没有关系。
云打包在manifest中配置相关模块和SDK信息,离线打包在原⽣⼯程中配置。某个服务商配置被打包进去,运⾏时就能得到相应的服务供应商。
关于⽬前⽂章内容即涉及前端,PHP知识点,如果有兴趣即可关注,很荣幸,能被您发现,真是慧眼识英!也感谢您的关注,在未来的⽇⼦⾥,希望能够⼀直默默的⽀持我,我也会努⼒写出更多优秀的作品。我们⼀起成长,从零基础学编程,将 Web前端领域、数据结构与算法、⽹络原理等通俗易懂的呈现给⼩伙伴。分享 Web 前端相关的技术⽂章、⼯具资源、精选课程、热点资讯。
若本号内容有做得不到位的地⽅(⽐如:涉及版权或其他问题),请及时进⾏整改即可,会在第⼀时间进⾏处理。
请点赞!因为你们的赞同/⿎励是我写作的最⼤动⼒!
欢迎关注的CSDN!
这是⼀个有质量,有态度的博客
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论