我已经在facebook"中登录了"登录该产品允许您根据Facebook的帐户电子邮件获取用户信息。
因此,当用户在Facebook上接受我的应用程序后尝试重定向时,它会重定向到我的主页,而不是重定向到我在getLoginUrl()方法中指定的重定向网址。
我的代码如下:
$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的过程并且它在控制台上没有显示任何内容..答案 0 :(得分:0)
我发现这是我的facebook回调函数的错误,所以感谢大家!我终于理解了这一点,最后我使用了v2.8。