2

Facebook認証システムを実装しようとしています(Webサイトへのアクセスではなく、fbのアプリ用)が、「クライアントシークレットの検証中にエラーが発生しました。OAuthException」というエラーが表示されます。

これはコードの一部です:

$user = $facebook->getUser();

if ($user) {
    if(empty($code)){
        $dialog_url = "https://graph.facebook.com/oauth/"
            ."access_token?"
            ."client_id=".$fbconfig['appid']
            ."&redirect_uri=".urlencode($args['redirect_uri'])
            ."&scope=publish_stream,email";
        echo "<script type='text/javascript'>top.location.href = '$dialog_url';</script>";
        $user_profile = $facebook->api('/me');
        echo "AAA";
    }else{
        $token_url = "https://graph.facebook.com/oauth/"
            ."access_token?"
            ."client_id=".$fbconfig['appid']
            ."&redirect_uri=".urlencode($args['redirect_uri'])
            ."&client_secret=". $fbconfig['secret']
            ."&code=".$args['scope'];
        $response = file_get_contents($token_url);
        $params = null;
        parse_str($response, $params);
        $access_token = $params['access_token'];
        echo "aaaaaaaaaaa";
    }
}else{
    $loginUrl = $facebook->getLoginUrl($args);
    echo $loginUrl;
    echo "<b>Attendere caricamento di permessi da richiedere all'utente...</b>";
    echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
    exit();
}

なぜこのエラーが発生するのですか? app_id と secret_id は正しいです。なにが問題ですか ?

ありがとう

4

1 に答える 1

0

アプリ シークレットを正しくコピーします。最後の部分は、2 行目の アプリ ダッシュボード ページに隠されている可能性があります

于 2016-03-18T15:24:00.213 に答える