3

Facebook Graph API を使用して、ユーザーのコンピューターから画像をアップロードし、グループ ページに投稿するのに苦労しています。画像を使用して facebook に投稿リクエストを送信できましたが、次のエラーが返されました: エラー: (#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ユーザーを作成しました。

4

1 に答える 1

1

これは既知のバグであり、彼らはそれに取り組んでいるようです:

http://bugs.developers.facebook.net/show_bug.cgi?id=11254

于 2010-08-19T06:15:18.710 に答える