2

私は github の php SDK の例を使用しています: $user_id = $facebook->getUser();

私が理解している限り、これにより、アプリ用に定義した権限で Facebook のログイン ダイアログが開くはずですが、基本的な権限しか表示されません。

認証された紹介を確認するオプションは、Facebook アプリの設定フォームでは利用できなくなりました。

コード自体で何らかの方法でアクセス許可を要求する必要がありますか?

4

1 に答える 1

0

許可ウィンドウをポップアウトするには、コードが必要です。

このようなものが役立ちます:

Do you check on user?

    // Init the Facebook SDK
    $facebook = new Facebook(array(
           'appId'  => $app_id,
           'secret' => $app_secret,     
           'cookie' => true
    ));

    // Get the current user
    $user = $facebook->getUser();

if (!$user) {
        $loginUrl = $facebook->getLoginUrl(array(
            'scope' => $scope,
            'redirect_uri' => $app_url,
            ));

            echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
    }
    else{        

    $user_profile = $facebook->api('/me');

    // STUFF
    }
于 2012-12-10T13:26:39.630 に答える