无法取消Facebook用户的Facebook用户

时间:2013-07-13 04:16:07

标签: facebook facebook-graph-api

我正在尝试使用以下代码从Facebook应用中禁用用户。然而,并非禁止用户:

<?php
$app_id = 'App_id';
$app_secret = 'secret';
$ban_user = 'FB_id';

// Get an App Access Token
$app_token_url = 'https://graph.facebook.com/oauth/access_token?'
. 'client_id=' . $app_id
. '&client_secret=' . $app_secret
. '&grant_type=client_credentials';

echo '<pre>';
echo $app_token_url;
echo '</pre>';

$app_access_token = file_get_contents($app_token_url);

echo '<pre>';
echo $app_access_token;
echo '</pre>';



// Un-ban user
$unban_user_url = 'https://graph.facebook.com/'
. $app_id . '/banned/' . $ban_user . "&method=delete?"
. $app_access_token;
$unban_user_result = file_get_contents($unban_user_url);
echo $unban_user_url;
echo '<pre>';
echo 'Unban user result: ' . $unban_user_result;
echo '</pre>';

代码来自Facebook提供的示例,我能够成功禁止用户

1 个答案:

答案 0 :(得分:1)

This tutorial提供了如何使用Graph API和Facebook PHP SDK禁止用户的示例。

你的代码应该是:

$unban_user_url = 'https://graph.facebook.com/'
. $app_id . '/banned/' . $ban_user . "&method=delete&access_token="
. $app_access_token;

即。你错过了...&access_token=" . $app_access_token