图形API资源管理器:删除分数

问题描述:

我试图从“图形API资源管理器”中删除所有“分数”。我选择我的应用程序(在右上方),删除和写https://graph.facebook.com/APP_ID_OMITTED/scores(如要求),但我得到的错误:图形API资源管理器:删除分数

{ 
    "error": { 
    "message": "(#15) This method must be called with an app access_token.", 
    "type": "OAuthException", 
    "code": 15 
    } 
} 

我有什么错?

像错误消息指出,确保您使用的Application Access Token

如果你只是使用图形API资源管理器,你可能有一个用户访问令牌为您的帐户

它的工作,现在,这里的工作代码:

// Delete scores for all users 
function get_app_access_token($app_id, $app_secret) { 
    $token_url = 'https://graph.facebook.com/oauth/access_token?' 
     . 'client_id=' . $app_id 
     . '&client_secret=' . $app_secret 
     . '&grant_type=client_credentials'; 

    $token_response = file_get_contents($token_url); 
    $params = null; 
    parse_str($token_response, $params); 
    return $params['access_token']; 
} 

$app_id = 'OMITTED'; 
$app_secret = 'OMITTED'; 
$access_token = get_app_access_token($app_id, $app_secret); 

$request_body = ''; 
$ch = curl_init('https://graph.facebook.com/'.$app_id.'/scores?access_token='.$access_token); 
     //curl_setopt($ch, CURLOPT_POSTFIELDS, $request_body); 
     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
     curl_setopt($ch, CURLOPT_HEADER, 0); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); 
     $response = curl_exec($ch); 
var_dump($response);