Hybridauth Facebook 显示设置不起作用

Hybridauth Facebook display setting not working

在我的网站中,我集成了 HybidAuth 用于 Facebook 登录验证。我已经使用 composer 安装了 HybridAuth,并根据文档集成了所有必需的代码。登录身份验证有效,我也收到了回复。但现在它正在全屏重定向到 facebook 登录页面,为了克服这个问题,他们有一个显示设置,其中包括这些不同的设置 "page, popup, iframe, touch or wap"。

在此,"page"为默认值。当我将其更改为 "popup" 或 "iframe" 时,它不起作用。

我的参考文档:https://hybridauth.github.io/hybridauth/userguide/IDProvider_info_Facebook.html

我的代码示例:

$configArray = array(
   "base_url" => "<< my base url >>",
       "providers" => array (
       "Facebook" => array (
           "enabled" => true, 
           "keys" => array ( "id" => "<< my app ID >>", "secret" => "<< my app secret key >>" ),
           "scope" => ['email', 'user_birthday', 'user_hometown'],  
           "display" => "popup"
       )
   )
);

我已经安装了最新版本并且还在我的程序中包含了所需的文件。我需要一些帮助来找到这个问题的解决方案,这样我就可以在弹出窗口或 iframe 中显示登录屏幕。

提前致谢。

您的 html 按钮导致调用 hybridauth 决定弹出窗口 window 的大小。 check the tutorial here

我也在 Github 中发布了这个问题并收到了答案,请查看此 link https://github.com/hybridauth/hybridauth/issues/832

显示选项设置为不适用于混合身份验证实现。只有当我们使用 Facebook SDK for JavaScript.

时才能使用此选项

所以作者从文档中删除了显示设置并使用此设置更新了文档。

感谢您的所有回答和帮助。