我的应用程序使用 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>";
}
这段代码有什么问题?
提前感谢您的帮助。