在我的网站上,我已经集成了HybidAuth的Facebook登录认证。我使用composer安装了HybridAuth,并按照文档集成了所有所需的代码。登录身份验证工作正常,我也得到了响应。但是现在它正在重定向到facebook全屏登录页面,为了克服这个问题,他们有一个显示设置,其中包括这些不同的设置“页面、弹出窗口、iframe、触摸或wap”。
在这里,“页面”是默认的。当我将它改为“弹出”或"iframe“时,它就不起作用了。
我的参考文件: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登录屏幕。
提前谢谢。
发布于 2017-06-21 10:29:40
我也把这个问题发布在Github上,并收到了答案,请查看这个链接https://github.com/hybridauth/hybridauth/issues/832。
显示选项设置为不适用于混合Auth实现。此选项只能在我们为JavaScript使用Facebook时使用。
因此,作者从文档中删除了显示设置,并使用此设置更新了文档。
谢谢你的回答和帮助。
发布于 2017-05-24 05:21:26
您的html按钮会导致调用混合窗口,从而决定弹出窗口的大小。查看这里的教程
https://stackoverflow.com/questions/44128086
复制相似问题