facebook登录集成到自研系统流程

工作之余进行总结,仅记录流程,不附带任何源码,仅供参考学习
      facebook作为国内外知名软件,其用户量非常可观,但由于国内某些原因,在国内无法正常访问,但是由于博主业务主要针对国外,所以需要和这些国外社交平台接触,也是一次新的体验;
     

业务需求:

        自研产品集成facebook登录
前期准备:

facebook应用授权,官方文档有全过程教授,这点做的nice;创建应用后获得授权信息,注意保存相关信息,后期校验会用到,android端需要提供access_token给后端进行校验;
开发步骤:
step1.---》查看官方文档,看了一圈,没有提供后端SDK,提供Android SDK,根据android端提供的参数进行接口校验,一开始发现没有对应的接口去校验(菜呀,小声哔哔:这文档还能说的的在简单明了一点么,看的莫名其妙)​,大平台这文档是真的​​​​​​....(不传播负能量,读者忽略 此句,哈哈哈~)官方文档地址:查看需要特殊方式哦https://developers.facebook.com/docs/facebook-login/guides/advanced/manual-flowicon-default.png?t=M3K6https://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等都是有大量开源项目可以参照。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值