【问题标题】:Session Expired when using Passportjs Facebook from Facebook App in IOS在 IOS 中从 Facebook 应用程序使用 Passportjs Facebook 时会话过期
【发布时间】:2021-02-19 06:34:01
【问题描述】:

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

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

场景是:

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

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

【问题讨论】:

    标签: passport.js passport-facebook passport-facebook-token


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-05
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多