工作之余进行总结,仅记录流程,不附带任何源码,仅供参考学习
      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登录集成到自研系统流程相关推荐

  1. Android Facebook登录,进来看就对了

    Facebook登录 一.目录 一.开始配置 Facebook Developers面板创建应用和基本配置 集成Facebook SDK 或者 使用依赖配置(二选一即可) 编辑资源和清单 开发秘钥散列 ...

  2. Android集成Facebook登录时遇到的问题invalid key hash.the key hash

    一.Facebook:登录功能已停用,我们已停用通过嵌入式浏览器登录Facebook的功能 错误提示: 为保护账户安全,我们已停用通过嵌入式浏览器登录Facebook的功能.若要继续,请更新登录使用的 ...

  3. Android 集成google 和 facebook 登录

    最近公司项目刚好集成了google 和 facebook 登录,中间遇到了一些问题,所以记录下来. 主要问题如下: 1)如何集成google 和 facebook 登录,主要参考官方文档. 2)应用上 ...

  4. 【入驻流程】自研系统申请奇门appkey

    奇门介绍 "奇门"是阿里巴巴提出的一套"系统与系统之间对接"的解决方案,致力于解决新零售场景下不同系统间通信协作中的相关问题,对于行业的标准场景的对接(如ERP ...

  5. Android 应用程序集成FaceBook 登录及二次封装

    1.首先在Facebook 开发者平台注册一个账号 https://developers.facebook.com/ 开发者后台  https://developers.facebook.com/ap ...

  6. 【统一登录认证】企业微信统一认证系统流程整理 流程图 时序图

    [统一登录认证]企业微信统一认证系统流程整理 流程图 / 时序图

  7. Android 集成原生google,facebook 登录分享sdk

    前言 海外版app集成三方登录分享,早期采用umeng sdk,由于googleplay对用户隐私及用户数据的使用有比较严格规定.正好 umeng sdk会后台采集app信息,触发用户隐私相关政策条款 ...

  8. 创建管理采购订单、集成ERP与MES系统、在库管理……制造商们正在应用软件机器人实现流程自动化

    一直以来,制造业使用工业机器人提高生产效率.而博为小帮软件机器人的出现,则为制造商实现降本增效提供了补充方案,它能帮助制造商将重复规则的工作流程实现自动化,加快日常工作和任务的速度与准确性,如实现数据 ...

  9. 快速集成Twitter、Facebook登录并获取用户信息

    最近公司做一个国外的项目,需要集成Twitter.Facebook登录,所以在此记录下集成的过程.由于Twitter.Facebook是国外软件,需要翻墙,这个自行解决. Twitter登录的集成 首 ...

最新文章

  1. ubuntu 终端批量复制文件_《卡死你3000》批量文件复制命令详解
  2. 《MongoDB权威指南》读书笔记 第一章 简介
  3. oracle访问远程db2,如何在DB2与Oracle之间实现远程拷贝(二)
  4. Spring Security学习(二)
  5. Linux终端下打印带颜色的信息
  6. oracle库存会计期无法打开,打开调整会计期出错!(有图)
  7. java php cms_内容管理系统的开发策略研究——以PHP CMS、Node.js CMS、Java CMS为例
  8. mysql exporter怎么配置_prometheus mysqld_exporter监控mysql-5.7
  9. Digital Radiography厂家
  10. 自制模仿谷歌搜索UI的网页
  11. Python: 傅里叶级数
  12. 基于Matlab模拟哈特曼波前探测器
  13. 怎么看python是64位还是32位_怎样查看python是64位还是32位
  14. [2022]李宏毅深度学习与机器学习课程内容总结
  15. Ubuntu 查看文件以及磁盘空间大小管理
  16. 【Python实用技巧】如何将Python脚本打包成exe可执行文件?
  17. 工欲利其事,常用软件使用感受交流分享
  18. 读取单细胞测序数据时出现错误 Error in readMM(file = matrix.loc) : file is not a MatrixMarket file
  19. 【JS】创建和添加节点示例
  20. c4android插件下载,c4droid gcc插件下载

热门文章

  1. Facebook广告投放平台:个人账户和企业账户有什么区别?
  2. 玩转群晖NAS——前言
  3. 「一个人」的状态,总是最糟的
  4. xbox录制_XBox好友
  5. 洛谷 P1873 [COCI 2011/2012 #5] EKO / 砍树 二分
  6. Error resolving version for plugin ‘org.apache.maven.plugins:maven-source-plugin‘ from the resources
  7. 最大子序列和:Java实现
  8. java求数组中满足给定和的数对_关于数组的几道面试题 - zdd - 博客园
  9. 生存还是毁灭,这是一个值得思考的问题
  10. nginx的域名转发