facebook API错误:未捕获OAuthException:验证访问令牌时出错

facebook API错误:未捕获OAuthException:验证访问令牌时出错,facebook,facebook-graph-api,Facebook,Facebook Graph Api,伙计们,我犯了这个错误 致命错误:未捕获OAutheException:验证访问令牌时出错。在第543行输入/home/techtud1/public_html/library/facebook.php 我是facebook开发的新手,但我正在使用本教程的确切步骤 当我试图获取用户的信息时,我得到了一次,但是当我再次尝试时,我得到了这个错误。无论我在做什么,我都会得到这个错误 HELP PZ如果您的应用程序是FBML,header()将不起作用。您需要使用fb:redirect 我建议您开始学习

伙计们,我犯了这个错误

致命错误:未捕获OAutheException:验证访问令牌时出错。在第543行输入/home/techtud1/public_html/library/facebook.php

我是facebook开发的新手,但我正在使用本教程的确切步骤 当我试图获取用户的信息时,我得到了一次,但是当我再次尝试时,我得到了这个错误。无论我在做什么,我都会得到这个错误


HELP PZ

如果您的应用程序是FBML,header()将不起作用。您需要使用fb:redirect


我建议您开始学习官方的facebook php sdk

我发现开球和直接向前要容易得多。

检查这个

$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); 

我遇到了这个问题,在我的案例中,解决这个问题的方法是从FB用户的个人资料中删除应用程序,然后再次添加它,创建一个新的访问令牌。我不知道为什么,但这个问题解决了。

你知道这个问题吗?我也需要帮助解决这个问题。你是否可能请求更多权限?