0

我尝试在我的网站上使用 passportjs facebook 并在不同的浏览器上进行了测试,但是当链接来自 facebook 应用程序本身,特别是在 IOS 上时,会出现一些问题。

使用的包:http: //www.passportjs.org/packages/passport-facebook/

场景是:

  • 分享您的登录网址以在您的 Facebook 时间线中发布
  • 在 ipad 上打开 facebook 应用程序
  • 单击在 facebook 时间轴上发布的链接以打开登录 url,并且应该会出现来自 facebook 应用程序的弹出式浏览器。
  • 使用passportjs点击你的facebook登录

结果:出现 Session Expired 弹出窗口,您将退出并要求再次登录,但不是从您的 url 而是从应用程序本身,所以我没有从它获得响应登录,因为它不再来自 passportjs 登录。知道如何解决这个问题或为什么会发生这种情况?

在此处输入图像描述

4

1 回答 1

0

因此,经过反复尝试阅读后,我发现我只需要在 Facebook 开发人员仪表板中打开“强制 Web OAuth 重新身份验证”,现在当链接来自他们的链接时,它会继续从 IOS Facebook 应用程序登录。

在此处输入图像描述

于 2020-11-07T17:17:56.233 回答