我正在尝试使用以下代码从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提供的示例,我能够成功禁止用户
答案 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