Facebook graph api 通过应用向Facebook组添加/删除Facebook用户

Facebook graph api 通过应用向Facebook组添加/删除Facebook用户,facebook-graph-api,facebook-apps,Facebook Graph Api,Facebook Apps,我正在尝试从Facebook中添加/删除Facebook用户。我读过一些帖子说这是不可能的,但facebook api文档似乎认为这是可能的 我曾尝试将其与PHPSDK结合使用,但没有成功。这是我的密码: require 'facebook.php'; $facebook = new Facebook(array( 'appId' => 'APP_ID', 'secret' => 'APP_SECRET' )); $userID = $facebook->

我正在尝试从Facebook中添加/删除Facebook用户。我读过一些帖子说这是不可能的,但facebook api文档似乎认为这是可能的

我曾尝试将其与PHPSDK结合使用,但没有成功。这是我的密码:

    require 'facebook.php';

$facebook = new Facebook(array(
  'appId'  => 'APP_ID',
  'secret' => 'APP_SECRET'
));

$userID = $facebook->getUser();

if ($userID) {
    $logoutUrl = $facebook->getLogoutUrl();
    $token_url =    "https://graph.facebook.com/oauth/access_token?" .
            "client_id=APP_ID" .
            "&client_secret=APP_SECRET" .
            "&grant_type=client_credentials";
    $app_token = file_get_contents($token_url);
    $app_tokenArray = explode("=", $app_token);
    $app_tokenF = $app_tokenArray[1];
    $facebook->setAccessToken($app_tokenF);
    ECHO "$app_token<br />";
    try {
      // Proceed knowing you have a logged in user who's authenticated.
      $user_profile = $facebook->api('/GROUP_ID/members/'.$userID,'DELETE');
    } catch (FacebookApiException $e) {
      error_log($e);
      ECHO $e;
      $userID = null;
    }
    ECHO $user_profile;
  }
else {
    $loginUrl = $facebook->getLoginUrl();
    $loginUrl .= "&scope=user_groups,friends_groups,create_event";
    ECHO "<a onclick=\"window.open('$loginUrl', '', 'width=900px, height=600px, top=20px, left=30px')\">Install App</a>";
}
需要“facebook.php”;
$facebook=新的facebook(数组)(
“appId”=>“APP_ID”,
“机密”=>“应用程序机密”
));
$userID=$facebook->getUser();
if($userID){
$logoutUrl=$facebook->getLogoutUrl();
$token_url=”https://graph.facebook.com/oauth/access_token?" .
“客户端id=应用程序id”。
“&client\u secret=APP\u secret”。
“&授予\类型=客户端\凭据”;
$app\u token=file\u get\u contents($token\u url);
$app_令牌数组=分解(“=”,$app_令牌);
$app_tokenF=$app_tokenArray[1];
$facebook->setAccessToken($app_tokenF);
ECHO“$app_令牌
”; 试一试{ //继续,知道您有一个经过身份验证的登录用户。 $user_profile=$facebook->api('/GROUP_ID/members/'.$userID,'DELETE'); }捕获(FacebookApiException$e){ 错误日志($e); ECHO$e; $userID=null; } ECHO$user\u配置文件; } 否则{ $loginUrl=$facebook->getLoginUrl(); $loginUrl.=“&scope=用户组、朋友组、创建活动”; ECHO“安装应用程序”; }
应用程序似乎安装良好,但当我返回应用程序以执行成员删除时,我收到以下错误:

OAutheException:(#3)


我已经尝试了好几件事,我正在寻找任何见解。非常感谢您的反馈。

该文档说您只能在使用应用程序访问令牌时删除-您的代码似乎使用了用户访问令牌-对吗?哇。我的坏朋友。我已更新以显示正确的代码。我已经测试了它,但它失败了,并且出现了相同的错误代码。你找到解决方法了吗?