2011-01-11 7 views
1

みんなトークンエラーの検証アクセス:キャッチされないOAuthException:エラーの検証アクセストークン。私はFacebookの開発に初心者だが、私は情報を取得しようとしたとき、私はこのチュートリアル http://www.joeyrivera.com/2010/facebook-graph-api-app-easy-w-php-sdk/ の正確な手順を使用しているライン543FacebookのAPIエラー:キャッチされないOAuthException:私は、このエラーに</p> <p>致命的なエラーを取得しています

に/home/techtud1/public_html/library/facebook.phpに投げユーザーの私は一度それを得たが、私は再びこのエラーを持ってやろうとしたとき。結果として、そして何でも私がやっている、私はこのエラーを取得してい

HELPのPZ

+0

あなたはこれを理解しましたか? – Peter

+0

私もこの問題について助けが必要です – aherlambang

答えて

0

をリダイレクトします。

私はキックオフとストレートフォワードがずっと簡単だと分かった。

0

チェックこの

$app_id   = "YOUR_APP_ID"; 
$app_sec  = "APP_SEC"; 
$canvas_page = "APP_CANVAS_PAGE_URL"; 
$scope   = "&scope=user_photos,email,publish_stream";     
$auth_url  = "http://www.facebook.com/dialog/oauth?client_id=" . $app_id . "&redirect_uri=" . urlencode($canvas_page) . $scope; 

$signed_request = $_REQUEST["signed_request"]; 
list($encoded_sig, $payload) = explode(".", $signed_request, 2); 
$data = json_decode(base64_decode(strtr($payload, "-_", "+/")), true); 
if (empty($data["user_id"])) 
{ 
    echo(""); 
} 
$access_token = $data["oauth_token"]; 
$user_id  = $data["user_id"]; 
$user   = json_decode(file_get_contents("https://graph.facebook.com/me?access_token=" . $access_token)); 

function get_facebook_cookie($app_id, $application_secret) 
{ 
    $args = array(); 
    parse_str(trim($COOKIE["fbs" . $app_id], "\""), $args); 
    ksort($args); 
    $payload = ""; 
    foreach ($args as $key => $value) { 
     if ($key != "sig") 
     { 
      $payload .= $key . "=" . $value; 
     } 
    } 
    if (md5($payload . $application_secret) != $args["sig"]) 
    { 
     return null; 
    } 
    return $args; 
} 

$cookie = get_facebook_cookie($app_id, $app_sec); 
2

私はこの問題を抱えていたし、何を私の場合には、それを解決することはFBユーザーのプロファイルからアプリケーションを削除して新しいaccess_tokenはを作成しそれを再度追加されました。なぜかわからないが、これは問題によって解決される。

+0

あなたはおそらくより多くの権限を要求しましたか? –

関連する問題