gpt4 book ai didi

twitter - Facebook 登录在 Twitter iOS 应用程序中不起作用

转载 作者:行者123 更新时间:2023-12-02 05:01:13 25 4
gpt4 key购买 nike

我有一个使用 Facebook OAuth 进行身份验证的 RoR/JQuery 移动应用程序。通过桌面和移动设备上的任何普通浏览器访问它时一切正常,但有一个异常(exception)。

如果用户在 Twitter iOS 应用程序中单击指向该应用程序的链接,主页将在内部 WebView 中加载。如果用户随后单击“使用 Facebook 登录”,则身份验证似乎成功,但当 Facebook 将用户重定向回应用程序时,页面永远不会加载。它只是显示一个空白页面,屏幕顶部的网络指示器一直在旋转。如果我关闭 Web View 并再次单击链接,页面加载正常,因为用户已经通过身份验证。

有没有其他人在 iOS 上的 Twitter 应用程序中遇到过 Facebook Auth 的问题?关于如何解决此问题的任何建议?这可能只是 iOS 上 Twitter 应用程序的错误吗?

谢谢

最佳答案

我相信我找到了解决方案。 Facebook 身份验证过程使用了很多重定向,我认为这可能是导致问题的原因(总共 5 个)。在查看该过程后,我意识到我可以删除其中一个重定向,并在用户通过身份验证后将他们直接带到我想要的页面。

  • www.example.com(来自推文的链接)
  • www.example.com/auth/facebook(使用点击“使用 Facebook 登录”)
  • 1 - 重定向至:graph.facebook.com/oauth/authorize
  • 2 - 重定向至:www.facebook.com/dialog/oauth
  • 3 - 重定向到:www.example.com/auth/callback
  • 4 - 重定向至:www.example.com/entry_path(现已删除)
  • 5 - 重定向至:www.example.com/final_logged_in_path

登录过程现在在 Twitter iOS 应用程序中进行。

关于twitter - Facebook 登录在 Twitter iOS 应用程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16127689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com