[英]An error occurred. Please try again later. getLoginUrl()
我已被分配到Facebook API中工作。 但是我有一个问题,它给我这个错误: 发生错误。 请稍后再试 。 顺便说一下,我正在使用Codeigniter框架。
现在我有这个:
function sns()
{
$user = $this->facebook->getUser();
if($user) {
try {
$data['user_profile'] = $this->facebook->api('/me');
echo '<pre>'.htmlspecialchars(print_r($data['user_profile'], true)).'</pre>';
}catch (FacebookApiException $e) {
error_log($e);
echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>';
$data['user'] = NULL;
}
}
if($user) {
$data['logoutUrl'] = $this->facebook->getLogoutUrl();
} else {
$params = array(
'scope' => 'read_stream, friends_likes',
'redirect_uri' => site_url('/home/sns')
);
$data['loginUrl'] = $this->facebook->getLoginUrl($params);
}
$this->load->vars($data);
$this->load->view('home/sns');
}
在我的网址中:
我认为我的问题是redirect_uri参数部分。 我想要的是通过fb登录后,它将重定向回我的sns函数/方法。 我做对了吗? 请帮忙
目前可能已关闭。
您的站点URL应该是URI,例如http://somedomain.com/sns/,而不是系统中的路径。 由于这是用户浏览器中Facebook的HTTP重定向
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.