首页 >> 大全

QQ、微信、新浪等第三方登录,集成到基于机智云框架的APP上

2023-11-21 大全 31 作者:考证青年

[ 为什么要使用第三方登录]

移动互联网时代,几乎人人手机里面少说有十几个APP,多则四五十个APP,为了避免的APP被攻击后导致的用户数据泄露,通常会将APP分类,常用APP使用密码ABC,重要的APP使用密码XYZ,但是记忆起来很费事。

而产品(APP)接入了第三方登录后,用户跳转到第三方应用,直接在授权页面点击授权即可进入产品,免去了输入密码的环节,让用户登录变得更简单。

QQ、微信、新浪等第三方登录,集成到基于机智云框架的APP上__QQ、微信、新浪等第三方登录,集成到基于机智云框架的APP上

[ 第三方登陆的实现原理]

要实现第三方登录的功能首先要明白.0国际通用协议,这个协议规定了,允许各大互联网公司的账号在不泄露密码的前提下在其他网站登录,并获取相关信息。依据.0协议,我们会首先去各大第三方账号网站注册,获取唯一性id和安全码,然后在我们网站集成第三方账号登陆图标。

举个例子

假设你想玩现在很火的一款吃鸡游戏,但是需要使用你的微信账号登录,这时就出现一个授权访问的问题,.0协议就是应用于这种场景之下的。

使用第三方应用(吃鸡游戏)登录时,最传统的办法是让用户直接游戏登录页面输账号和密码,但是有的用户觉得注册新账号麻烦(或者APP根本没有提供注册,仅提供关联账号),于是就使用相关的社交账号(微信)通过用户的账号和密码去微信那里获取用户数据,但这样做有很多严重的缺点:

为了解决以上的问题,OAuth 协议应运而生。

微信作为服务提供商,拥有用户的头像、昵称、好友以及所有的朋友圈内容,吃鸡游戏希望获取用户存储在微信的头像和昵称,假设它们是三个人(吃鸡游戏是帮忙取快递的人,微信是快递员):

以上是 OAuth 认证的大概流程。在使用微信授权之前,吃鸡游戏需要先在微信开放平台上注册应用,填写自己的名称、logo、用途等信息,微信开放平台颁发给吃鸡游戏一个应用 ID 和叫 APP 的密钥,在实际对接中,会使用到这两个参数。

[ 基于机智云开源框架的APP第三方登陆 ]

基于.0国际通用协议规则,要想实现第三方登录“我们必须先在第三方账号网站注册,获取唯一性id和安全码”,也就是我们先要前往微信(QQ、新浪)的开放平台申请一个应用,获取应用的AppID和,“然后在我们网站集成第三方账号登陆图标”也就是配置到APP(机智云开源框架)中即可。也就是分两步可完成。

QQ、微信、新浪等第三方登录,集成到基于机智云框架的APP上__QQ、微信、新浪等第三方登录,集成到基于机智云框架的APP上

第一步:前往第三方的开放平台创建开发者账号,获取应用的AppID和,完成审核。

第二步:将AppID和填写到开源框架的配置文件.json中,部署完事,即可实现第三方登录了。

举个例子

APP要实现微信登陆,必须前往微信开放平台申请一个应用,获取应用的AppID和并且配置到开源框架中即可。

实现第三方QQ登录同理

_QQ、微信、新浪等第三方登录,集成到基于机智云框架的APP上_QQ、微信、新浪等第三方登录,集成到基于机智云框架的APP上

还不去机智云自助开发平台 试试

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了