【发布时间】:2017-10-23 00:14:06
【问题描述】:
在我的网站中,我集成了用于 Facebook 登录身份验证的 HybidAuth。我已经使用 composer 安装了 HybridAuth,并根据文档集成了所有必需的代码。登录身份验证正在工作,我也收到了响应。但现在它正在全屏重定向到 facebook 登录页面,为了克服这个问题,他们有一个显示设置,其中包括这些不同的设置“页面、弹出窗口、iframe、触摸或 wap”。
在此,“页面”是默认设置。当我将其更改为“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 中显示登录屏幕。
提前致谢。
【问题讨论】:
-
display参数不会改变 如何 登录对话框的打开方式(每次重定向、弹出窗口相同的窗口),它只建议 Facebook 以以下方式格式化内容适合在那些不同的条件下展示。 -
嗨,@CBroe,你能告诉我在哪里可以更改 Facebook 应用设置中的显示格式。
-
那不是应用设置;它仅取决于您的应用程序如何调用登录对话框。您必须检查 hybridauth 文档,如果他们以某种方式实现了弹出版本,或者他们是否只支持重定向流。
标签: facebook facebook-login hybridauth