关于Facebook和Google+授权登录
2018-06-24 02:20:03来源:未知 阅读 ()
实际中遇到需要Facebook和Google+等第三方授权登录自己的Web应用(可能还有Android和IOS的手机应用),本质上都是JS SDK的官方应用。这时候不得不去他们官方查看文档。
注:一下所有连接如果无法打开,请自行翻Q..........
参考文档:
1、facebook:https://developers.facebook.com/docs/facebook-login/web
2、google:https://developers.google.com/identity/sign-in/web/sign-in#add_a_google_sign-in_button
一、准备工作
1、facebook登录必须有appid,该appid自己在https://developers.facebook.com/apps/创建的应用编号,先去https://developers.facebook.com/apps/注册自己的应用
2、创建好应用安装官方填写好设置(必须是https不然无法正常连接),登录按钮可以使用官方默认或者自定义
1、clientid(Oauth2.0客户端ID)也是授权登录的必须参数,官方说法是应用凭据对应的客户端ID,需要去这里https://console.developers.google.com/apis/credentials创建 应用凭据
2、创建好应用凭据之后去https://console.developers.google.com/apis/library把对应的API服务启用,这里是Web端(对应的是社交>G+和Google People API,都在自己创建的应用凭据内启用)
二、根据官方文档api拿到用户信息去操作(登录或者注册)
三、下面是一个在线DEMO(所有需要的参数都是自己个人注册用来测试,这里是明文,实际中需要处理)
https://wjf444128852.github.io/demo01/login/
四、遇到的问题
经过测试只有谷歌登录在chrome((32 位))上会出现这个错误,:{error: "popup_closed_by_user"},64位chrome也是可以正常。其他所有浏览器都是正常的。
官方也有对应的issues:https://github.com/google/google-api-javascript-client/issues/405
等待解决。。。
已经解决:原因戳这里
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 关于vue的多页面标签功能,对于嵌套router-view缓存的最终无 2020-06-01
- 关于浏览器兼容问题 2020-05-27
- 关于前端开发,你真的了解吗? 2020-04-10
- 关于前端学习路线的一些建议 2020-03-12
- 教你实现CSS三栏等高布局 2019-12-26
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash