Facebook graph api 图形API浏览器:删除分数
我正在尝试从“Graph API Explorer”中删除所有“分数”。我选择了我的应用程序(在右上角),删除并写入(作为请求),但我得到了错误:Facebook graph api 图形API浏览器:删除分数,facebook-graph-api,Facebook Graph Api,我正在尝试从“Graph API Explorer”中删除所有“分数”。我选择了我的应用程序(在右上角),删除并写入(作为请求),但我得到了错误: { "error": { "message": "(#15) This method must be called with an app access_token.", "type": "OAuthException", "code": 15 } } 我哪里出错了 如错误消息所述,确保您正在使用 如果您只使用G
{
"error": {
"message": "(#15) This method must be called with an app access_token.",
"type": "OAuthException",
"code": 15
}
}
我哪里出错了 如错误消息所述,确保您正在使用
如果您只使用Graph API explorer,您的帐户可能有一个用户访问令牌它正在工作,下面是工作代码:
// 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);