0

Facebook SDK (codeigniter を使用した Web) を使用したアプリのログインに問題があります。

まず、ログに記録されたユーザーのクエリデータで問題なくログインしますが、取得できないユーザーのメールのみ、

$this->facebook->getLoginUrl('scope'=>'email')そこで、メールを取得するスコープを追加したところ、メールが届きましたが、問題は、以下のコードを追加しても何も得られなかったことです。

$this->facebook->getLoginUrl(array('scope'=>'email','redirect_uri' => $mycurrent_url))

現在の URL への redirect_uri は修正されましたが、データを取得できませんでした。 私が欲しいのは、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