用户在将照片发布到群组页面时必须已接受TOS-Facebook Graph API错误

用户在将照片发布到群组页面时必须已接受TOS-Facebook Graph API错误,facebook,facebook-graph-api,photo-upload,Facebook,Facebook Graph Api,Photo Upload,我一直在努力从用户的电脑上传一张图片,并使用Facebook Graph API发布到我们的群组页面。我可以用图片向facebook发送一个post请求,但是,我得到了这个错误:错误:(#200)用户必须已经接受TOS。在某种程度上,我不认为我需要用户授权自己,因为照片正在上传到我们的群组页面。下面是我正在使用的代码: if($albumId != null) { $args = array( 'message' => $description ); $a

我一直在努力从用户的电脑上传一张图片,并使用Facebook Graph API发布到我们的群组页面。我可以用图片向facebook发送一个post请求,但是,我得到了这个错误:错误:(#200)用户必须已经接受TOS。在某种程度上,我不认为我需要用户授权自己,因为照片正在上传到我们的群组页面。下面是我正在使用的代码:

    if($albumId != null) {
   $args = array(
    'message' => $description
   );
   $args[basename($photoPath)] = '@' . realpath($photoPath);
   $ch = curl_init();
   $url = 'https://graph.facebook.com/'.$albumId.'/photos?'.$token;
   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt($ch, CURLOPT_HEADER, false);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($ch, CURLOPT_POST, true);
   curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
   $data = curl_exec($ch);

   $photoId = json_decode($data, true);
   if(isset($photoId['error'])) die('ERROR: '.$photoId['error']['message']);
   $temp = explode('.', sprintf('%f', $photoId['id']));
   $photoId = $temp[0];
   return $photoId;
  }
有人能告诉我是否需要向用户请求额外权限,或者我做错了什么吗

非常感谢



事实上,我在这方面从未成功过:(.作为一种解决方法,我们创建了一个新的facebook用户,而不是一个群组页面。

这是一个已知的错误,看起来他们正在解决它:


2013年,我们还在看:(2014年,我们还在看)(2015年,我们还在看:(