1

我正在使用带有expressjs和passportjs的passport-facebook

我想知道我们如何将显示参数设置为 touch,以便当我们的 android 设备获取登录所需的 url 并允许应用程序时,它将显示出来,以便可以为手机正确呈现。

4

1 回答 1

0

该参数不是标准的 OAuth 2.0 参数,因此 Facebook 策略中尚不支持它。但是,这有一些钩子,如果你提出问题,我会添加对它的支持。

如果您想尝试自己添加支持,请参阅Google OAuth 2.0 策略中的这一行。它解析传递给身份验证调用的选项,并确定应该将哪些选项作为参数添加到授权 URL。

一旦支持到位,您就可以执行以下操作:

passport.authenticate('facebook', { display: 'touch' })
于 2012-06-08T17:25:36.623 回答