-1
我一直在包括“与Facebook登录”产品,这使得您可以根据他们的Facebook的帐户电子邮件获取用户信息。Facebook重定向URI登录产品
因此,当用户在Facebook上接受我的应用后尝试重定向时,它会重定向到我的主页,而不是重定向到我在getLoginUrl()方法中指定的重定向url。
我的代码如下:
$fb = new Facebook([
'app_id' => "my app id",
'app_secret' => "my secret",
'default_graph_version' => 'v2.2'
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email'];
$loginUrl = $helper ->getLoginUrl('http://127.0.0.2/alumn-e/pages/facebookcallback/', $permissions);
$this->set('urlfacebook',$loginUrl);
这些都是我的允许重定向的URI:
出于某种原因,我的用户会被重定向到http://127.0.0.2/alumn-e/#=当他们接受使用条件我的应用程序,当我期待得到重定向到http://127.0.0.2/alumn-e/pages/facebookcallback/。
我一直在谷歌搜索很多时间,我不明白为什么。
谢谢大家提前!
编辑:香港专业教育学院中包括使用error_reporting我的功能,我已经做了记录的过程中对FB和它不显示在控制台上的任何东西..
1)'$ helper> getLoginUrl'它缺少一个'-'。 2)'http:// 127.0.0.2/alumne/pages/facebookcallback /'没有像在OAuth中提供的URI一样的'alumn-e'。但是,如果尚未启用'error_reporting',则应该启用它。 –
[链接](http://stackoverflow.com/a/21429652/6140684)对于'error_reporting' –
@AntonisTsimourtos 1)是一个复制粘贴错误,对不起,我编辑,2)可能是,我会检查它明天,我会告诉你!谢谢! –