facebook登录集成到自研系统流程
工作之余进行总结,仅记录流程,不附带任何源码,仅供参考学习
facebook作为国内外知名软件,其用户量非常可观,但由于国内某些原因,在国内无法正常访问,但是由于博主业务主要针对国外,所以需要和这些国外社交平台接触,也是一次新的体验;
业务需求:
自研产品集成facebook登录
前期准备:
facebook应用授权,官方文档有全过程教授,这点做的nice;创建应用后获得授权信息,注意保存相关信息,后期校验会用到,android端需要提供access_token给后端进行校验;
开发步骤:
step1.---》查看官方文档,看了一圈,没有提供后端SDK,提供Android SDK,根据android端提供的参数进行接口校验,一开始发现没有对应的接口去校验(菜呀,小声哔哔:这文档还能说的的在简单明了一点么,看的莫名其妙),大平台这文档是真的....(不传播负能量,读者忽略 此句,哈哈哈~)官方文档地址:查看需要特殊方式哦https://developers.facebook.com/docs/facebook-login/guides/advanced/manual-flowhttps://developers.facebook.com/docs/facebook-login/guides/advanced/manual-flow
step2.---》根据文档开发对应请求接口, 使用https请求如下接口获取结果
GET graph.facebook.com/debug_token?input_token={token-to-inspect}&access_token={app-token-or-admin-token}
step3.---》根据接口返回参数,结合系统业务整合即可;整体流程可参考如下时序图,具体整合需求因系统和需求不一样而设计不同,但校验接口不会改变;
总结:国外文档很多没有提供中文版,英语弱的还是很心累,对接接口很简单,难的是确认你需要的接口和整合自己的业务;很多三方都提供SDK,可以方便快捷的整合到系统,但是前提是要明白你需要什么,然后才能开展后续工作;同时博主还推荐遇到新的,没有见过的需求可以先到网上寻找一下相关资源进行参照,比如GitHub,gitee等都是有大量开源项目可以参照。
facebook登录集成到自研系统流程相关推荐
- Android Facebook登录,进来看就对了
Facebook登录 一.目录 一.开始配置 Facebook Developers面板创建应用和基本配置 集成Facebook SDK 或者 使用依赖配置(二选一即可) 编辑资源和清单 开发秘钥散列 ...
- Android集成Facebook登录时遇到的问题invalid key hash.the key hash
一.Facebook:登录功能已停用,我们已停用通过嵌入式浏览器登录Facebook的功能 错误提示: 为保护账户安全,我们已停用通过嵌入式浏览器登录Facebook的功能.若要继续,请更新登录使用的 ...
- Android 集成google 和 facebook 登录
最近公司项目刚好集成了google 和 facebook 登录,中间遇到了一些问题,所以记录下来. 主要问题如下: 1)如何集成google 和 facebook 登录,主要参考官方文档. 2)应用上 ...
- 【入驻流程】自研系统申请奇门appkey
奇门介绍 "奇门"是阿里巴巴提出的一套"系统与系统之间对接"的解决方案,致力于解决新零售场景下不同系统间通信协作中的相关问题,对于行业的标准场景的对接(如ERP ...
- Android 应用程序集成FaceBook 登录及二次封装
1.首先在Facebook 开发者平台注册一个账号 https://developers.facebook.com/ 开发者后台 https://developers.facebook.com/ap ...
- 【统一登录认证】企业微信统一认证系统流程整理 流程图 时序图
[统一登录认证]企业微信统一认证系统流程整理 流程图 / 时序图
- Android 集成原生google,facebook 登录分享sdk
前言 海外版app集成三方登录分享,早期采用umeng sdk,由于googleplay对用户隐私及用户数据的使用有比较严格规定.正好 umeng sdk会后台采集app信息,触发用户隐私相关政策条款 ...
- 创建管理采购订单、集成ERP与MES系统、在库管理……制造商们正在应用软件机器人实现流程自动化
一直以来,制造业使用工业机器人提高生产效率.而博为小帮软件机器人的出现,则为制造商实现降本增效提供了补充方案,它能帮助制造商将重复规则的工作流程实现自动化,加快日常工作和任务的速度与准确性,如实现数据 ...
- 快速集成Twitter、Facebook登录并获取用户信息
最近公司做一个国外的项目,需要集成Twitter.Facebook登录,所以在此记录下集成的过程.由于Twitter.Facebook是国外软件,需要翻墙,这个自行解决. Twitter登录的集成 首 ...
最新文章
- ubuntu 终端批量复制文件_《卡死你3000》批量文件复制命令详解
- 《MongoDB权威指南》读书笔记 第一章 简介
- oracle访问远程db2,如何在DB2与Oracle之间实现远程拷贝(二)
- Spring Security学习(二)
- Linux终端下打印带颜色的信息
- oracle库存会计期无法打开,打开调整会计期出错!(有图)
- java php cms_内容管理系统的开发策略研究——以PHP CMS、Node.js CMS、Java CMS为例
- mysql exporter怎么配置_prometheus mysqld_exporter监控mysql-5.7
- Digital Radiography厂家
- 自制模仿谷歌搜索UI的网页
- Python: 傅里叶级数
- 基于Matlab模拟哈特曼波前探测器
- 怎么看python是64位还是32位_怎样查看python是64位还是32位
- [2022]李宏毅深度学习与机器学习课程内容总结
- Ubuntu 查看文件以及磁盘空间大小管理
- 【Python实用技巧】如何将Python脚本打包成exe可执行文件?
- 工欲利其事,常用软件使用感受交流分享
- 读取单细胞测序数据时出现错误 Error in readMM(file = matrix.loc) : file is not a MatrixMarket file
- 【JS】创建和添加节点示例
- c4android插件下载,c4droid gcc插件下载
热门文章
- Facebook广告投放平台:个人账户和企业账户有什么区别?
- 玩转群晖NAS——前言
- 「一个人」的状态,总是最糟的
- xbox录制_XBox好友
- 洛谷 P1873 [COCI 2011/2012 #5] EKO / 砍树 二分
- Error resolving version for plugin ‘org.apache.maven.plugins:maven-source-plugin‘ from the resources
- 最大子序列和:Java实现
- java求数组中满足给定和的数对_关于数组的几道面试题 - zdd - 博客园
- 生存还是毁灭,这是一个值得思考的问题
- nginx的域名转发