8

以下を使用して、Facebook ページにメッセージを投稿しています。

$attachment =  array(
    'access_token' => $access_token,
    'message' => 'This is a test Message 4:',   
    'name' => "This is a test Name 4",
    'link' => "http://slashdot.org/",
    'description' => "This is a test Description 4"
);

$ret_code=$facebook->api('/me/feed', 'POST', $attachment);

これはうまくいきます。

Facebook GRAPH API を使用して同じ投稿を削除するにはどうすればよいですか? ドキュメントを読んだところ、次のような POST を発行するように指示されています。

https://graph.facebook.com/COMMENT_ID?method=delete

テストするために、送信ボタンを使用してこれを簡単なフォームに設定し、データをhttps://graph.facebook.com/COMMENT_ID?method=deleteに POST します(元の公開呼び出しから返された 11111111111_111111111111 ID を COMMENT_ID に置き換えます。これにより、"この API 呼び出しには、有効な app_id が必要です。」

DELETE コマンドを発行する正しい方法は何ですか?

4

4 に答える 4

11

php-sdk を使用しているため、次の呼び出しを発行するだけです。

$facebook->api("/COMMENT_ID","DELETE");
于 2011-05-09T17:24:15.417 に答える
2

次のコードを使用できます。

Http::post('https://graph.facebook.com/'.$fb_action_id, array('method'=>'delete', 'access_token'=>$your_app_access_token));

この投稿はブール値を返します。成功した場合は true、失敗した場合は false です。

于 2012-10-02T15:10:01.830 に答える
1

ここで議論されていますFacebook SDK and Graph API Comment Deleting Error

于 2011-05-09T16:50:44.787 に答える
0

アクセストークンも渡す必要があります。次のように、ページのすべてのマイルストーンを削除できます。

$milestones = $facebook->api('/PAGE_ID/milestones');
foreach($milestones[data] as $milestone)
{
  echo $milestone['id'];
  $args = array(
    'access_token'  => $pages_access_token
  );
  $deleted = $facebook->api($milestone['id'],"delete",$args);
  if($deleted)
  {
    echo " <font color=\"green\">OK</font><br>";
  }
  else
  {
    echo " <font color=\"red\">ERR</font><br>";
  }
}
于 2012-08-31T13:11:55.160 に答える