Php 登录facebook后调用控制器函数
我目前还不熟悉facebook登录,所以我创建了一个简单的按钮,可以调用Php 登录facebook后调用控制器函数,php,facebook,codeigniter,facebook-graph-api,facebook-php-sdk,Php,Facebook,Codeigniter,Facebook Graph Api,Facebook Php Sdk,我目前还不熟悉facebook登录,所以我创建了一个简单的按钮,可以调用getLoginUrl()函数。然而,在facebook问我是否愿意分享我的信息等之后,它进入了一个错误404页面 我使用了FacebookPHPSDK,如果我从谷歌搜索结果中看到,我想我应该有一个回调函数或其他什么。我如何将其整合 <?php $user = $facebook->getUser(); if ($user) { try { $user_profile = $facebook-
getLoginUrl()
函数。然而,在facebook问我是否愿意分享我的信息等之后,它进入了一个错误404页面
我使用了FacebookPHPSDK,如果我从谷歌搜索结果中看到,我想我应该有一个回调函数或其他什么。我如何将其整合
<?php $user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) { $logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
}
?>
<a href="<?php echo $loginUrl; ?>">Login with facebook</a>
这就是我调用FacebookAPI并登录的基本方法。
我应该添加什么使其成为我想要的控制器功能?我使用codeigniter作为我的PHP框架。您应该添加
重定向\u uri
以在登录后重定向用户,如:
$params = array(
'scope' => 'email',
'redirect_uri' => base_url(). 'some_controller/some_function', // Replace with your function
);
$loginUrl = $facebook->getLoginUrl($params);
请参见::刚刚尝试过,但仍然显示错误404,即使我已经添加了控制器功能。我忘了什么吗?