【问题标题】:Hybridauth Facebook display setting not workingHybridauth Facebook 显示设置不起作用
【发布时间】: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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    显示选项设置为在混合身份验证实现中不适用。只有在我们使用 Facebook SDK for JavaScript 时才能使用此选项。

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-26
      • 2017-09-17
      • 1970-01-01
      • 2014-01-27
      • 2013-03-06
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      相关资源
      最近更新 更多