hbuilder 第三方登录实例

微信、QQ第三方登录的具体实现

之前的文章已经说了相关manifest参数配置,在开发环境中相关sdk第三方登录那里的配置appid可以先随便写,因为hbuilder内部已经封装好了。切记打包之前换成正式id。

具体实现:

微信登录

js处理:

var auths=null;

document.getElementById("loginByWX").addEventListener('tap', function() {

plus.oauth.getServices( function(services){

auths = services;

for(var k in auths){

console.log(auths[k].id)

}

//auths解释0QQ 1微信 2微博 3小米,但是不建议使用auths[1]类似的写法,因为各个设备排序不一样,比较坑爹

//注意获取使用unionid,此id通用后期的微信端等它会用户共享,(openid完全唯一)

//var s = auths[1];

var s;

for (var i = 0; i < auths.length; i++){

//用这样的写法指定第三方,参照:

//[LOG] : xiaomi

//[LOG] : qq

//[LOG] : sinaweibo

//[LOG] : weixin

if (auths[i].id == 'weixin'){

s = auths[i];

break;

}

}

if(!s.authResult){

s.login(function(e){

// 获取登录操作结果

s.getUserInfo( function(e){

console.log( "获取用户信息成功:"+JSON.stringify(s.userInfo) );

mui.toast('登录成功');

}, function(e){

console.log( "获取用户信息失败:"+e.message+" - "+e.code );

mui.toast('获取用户信息失败');

} );

}, function(e){

mui.toast('登录认证失败');

});

}else{

//已经登录认证

mui.toast('登录成功');

}

}, function(e){

console.log( "获取登录失败:"+e.message+" - "+e.code );

mui.toast('登录认证失败');

});

});

评论:

rain

2018-03-08 22:47

您好,能发给我一份完整的demo嘛,第三方登录的

1248824030@qq.com

momognu

2019-01-08 05:41

@rain:把代码写到plusready里面应该就行了吧http://www.html5plus.org/doc/zh_cn/oauth.html

发表评论:

昵称

邮件地址 (选填)

个人主页 (选填)

hbuilder怎么做登录界面_hbuilder 第三方登录实例相关推荐

  1. java第三方登录接口_第三方登录接入-qq,weibo-java

    开发之前 需求:网站接入qq,sina微博登录,本文最后付效果图: 说明:大部分网站本身是需要用户概念的,很多操作依附于用户,而qq或微博作为一种登录方式指向用户而已,我参考了一下其他网站的做法, 一 ...

  2. 玩转Windows个性化登录界面 (更换Windows7登录界面图片/XP仿Win7登录界面)

    玩转Windows个性化登录界面 (更换Windows7登录界面图片/XP仿Win7登录界面)

  3. 登录界面的验证登录以及session的使用

    登录界面的验证登录以及session的使用 一.实验要求 (1) 新建 login.jsp 页面,其中,包含登录所需用户名与密码字段. 以及提交(input)和重新填写按钮(reset):表单meth ...

  4. hbuilder怎么做登录界面_HBuilder如何安装和使用?(教程)

    HBuilder如何安装和使用?下面本篇文章给大家介绍一下HBuilder的安装和使用.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. HBuilder是DCloud(数字天堂)推出 ...

  5. iOS中使用swift语言做淘宝的第三方登录

             现在第三方登录是在大部分APP都有的功能,我们最近项目中使用了淘宝的第三方登录,这个我们平时使用的较少,而且使用的是swift3.0,调用oc语法,使用过程中还是遇到了些问题,所以现 ...

  6. php实现第三方邮箱登录_JavaScript实现第三方登录网站原理在这呢

    点关注,不迷路,每天更新大量前端资料 前端实现第三方登录之OAuth2.0协议 OAuth 2.0 规定了四种获得令牌的流程.我们可以选择最适合自己的那一种,向第三方应用颁发令牌.下面就是这四种授权方 ...

  7. 短信验证码登录,以及第三方登录

    短信验证码登录 首先去阿里云服务器开通短信服务功能,进入短信服务界面 点击国内消息,申请一个签名和模板 申请一个AccessKey,并且将短信服务的权限加入其中 加入相关的依赖 <depende ...

  8. java判断用户是否在某一个区域登录_Java实现QQ登录和微博第三方登录

    来源:http://www.cnblogs.com/liuxianan转自公众号:Java后端 1. 前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博这 2 大常 ...

  9. 基于OIDC实现单点登录SSO、第三方登录

    OIDC联合身份认证机制 背景概念 1 OIDC身份认证协议 2 基于OIDC实现SSO 2.1 统一登录 2.1.1 流程 2.1.2 RP相关接口 2.1.3 OP相关接口 2.2 统一登出 2. ...

最新文章

  1. 一篇文章让你搞懂原型和原型链
  2. 电芯容量在前期循环中容量增加_如何设计提高电池电芯的容量密度?
  3. C# 调用Excel 出现服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)
  4. django rest-framework 1.序列化 一
  5. thinkphp无法加载模块解决办法
  6. hdoj 1015 Safecracker
  7. Android equal和==的区别
  8. 转:gcc编译C++程序
  9. ubuntu18.04安装mysql8.0
  10. kali升级软件_KALI更新软件源地址
  11. java内存溢出无法创建线程_kafka生产者发送消息失败导致内存溢出java.lang.OutOfMemoryError:Java heap space,请教如何解决?...
  12. Atitit 人脸识别 眼睛形态 attilax总结 可以按照大小来分类。。或者按照形态来分类 眼睛的类型、分类。包括杏眼,狐狸眼,铜铃眼,龙眼,丹凤眼和小鹿眼等等。 月牙眼 笑起来。。吊梢
  13. 有限差分法解NS方程原理
  14. 对抗神经网络对抗攻击_您将如何检测针对神经网络的网络攻击?
  15. 请帮助和关心Unix-Center
  16. 0基础UnityURP渲染管线人物渲染_皮肤_头发_眼睛_各向异性_SSS之实践
  17. OpenWrt ar71xx 添加原生 AR8035 支持的方法 (AR934X)
  18. html 字体兼容,设置兼容浏览器的中文字体
  19. 如何让60岁老人学会使用智能手机
  20. quartz所需表的说明

热门文章

  1. 设计RandomPool结构
  2. 风控项目-收集基础知识2
  3. pytorch 笔记:手动实现AR (auto regressive)
  4. mapreduce编程实例(4)-求中位数和标准差
  5. 里面使用轮播_小程序ColorUI框架初步使用教程及个人项目实战
  6. 深度学习100例-卷积神经网络(VGG-16)猫狗识别 | 第21天
  7. 数据分析系列:绘制散点图(matplotlib)
  8. LeetCode-数组-704. 二分查找
  9. Python编程基础:第十九节 索引Index Operator
  10. 连接mongodb,kafka异步处理代码