我的app登录facebook SDK(使用codeigniter的网页)
有问题首先,使用用户登录的查询数据登录,但只有我无法获取的用户的电子邮件,
所以,我将范围添加到$this->facebook->getLoginUrl('scope'=>'email')
以获取电子邮件,然后,我收到了电子邮件,但问题是,当我在下面添加代码时,我什么也没得到:
$this->facebook->getLoginUrl(array('scope'=>'email','redirect_uri' => $mycurrent_url))
redirect_uri到我的current_url已更正,但无法获取数据。 我想要的是,使用redirect_uri获取所有数据!
请参阅代码:
$user = $this->facebook->getUser();
if($user) {
try {
$user_info = $this->facebook->api('/me');
$args = $logout_url;
$data['getLogoutUrl'] = $this->facebook->getLogoutUrl($args);
} catch(FacebookApiException $e) {
echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>';
$user = null;
}
} else {
$param = array('scope' => 'email','redirect_uri' => $mycurrent_url);
$data['getURLLogin'] = "<a href=\"".$this->facebook->getLoginUrl($param)."\">Login with facebook</a>";
}
这段代码出了什么问题?
提前感谢您的帮助。