后端验证 Facebook 登录是否有效

约定不等于承诺〃 2023-05-31 10:05 86阅读 0赞
  1. 最近公司在做海外登录,并没有做用户名密码 手机号之类的登录,而是需要使用 Facebook 登录,用户校验 账号校验 Facebook 会帮我们完成,用户在安卓 ios 上登录成功后,再掉后台的登录接口,这样就会有个弊端,后台没有校验,所以需要在后台加一个 Facebook 校验登录,
  2. 用户授权登录后,取到用户的facebook id token,然后将这个idtoken传给服务端,服务端再对idtoken做验证。

这里需要你的 App Id 和 App Secret

  1. https://graph.facebook.com/debug_token?
  2. input_token=INPUT_TOKEN
  3. &access_token=ACCESS_TOKEN

其中 input_token 是登录后 Facebook 返回的 token

access_token 是你的 AppId 和 AppSecret 格式 :AppId|AppSecret ,竖线分开

postman 请求后数据返回

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1cWlhbmt1bmxvbA_size_16_color_FFFFFF_t_70

其中 is_valid 为 true ,然后 user_id 与登录传过来的 facebook id ,后端对登录的校验既完成

发表评论

表情:
评论列表 (有 0 条评论,86人围观)

还没有评论,来说两句吧...

相关阅读