在 IOS 中从 Facebook 应用程序使用 Passportjs Facebook 时会话已过期

Session Expired when using Passportjs Facebook from Facebook App in IOS

我尝试在我的网站上使用 passportjs facebook,并在不同的浏览器上进行了测试,但是当 link 来自 facebook 应用程序本身时,特别是在 IOS。

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

场景是:

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

因此,经过一些尝试和错误阅读后,我发现我只需要在 Facebook 开发者仪表板中打开“强制 Web OAuth 重新身份验证”,现在当 [=16] 时它会继续从 IOS Facebook 应用登录=] 来自他们。