0

我的应用程序使用 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>";

    }

这段代码有什么问题?

提前感谢您的帮助。

4

0 回答 0