1

ユーザーに代わって、イベントのウォールに何かを投稿します。

$event_id = "XXXXXXXXXXXXXXX";

$message = array(
  'access_token' => $token,
  'message' => 'This is just a test...',
  'name' => 'Title',
  'caption' => "Caption goes here"
);

$result = $facebook->api($event_id."/feed", "POST", $message);

次に、次のように投稿 ID を読み上げます。

$post_id = $result["id"];

// for example: 387914681250830_387939784581653
// where the format is EVENTID_POSTID

...そして、同じ投稿を削除しようとしました:

try {
  $facebook->api($post_id, "DELETE");
}
catch (FacebookApiException $e) {
  $error = $e->getMessage();
  print $error;
}

結果は次のとおりです。

(#100) Invalid post id

これらのバージョンも試してみました (投稿 ID が 387914681250830_387939784581653 であると仮定):

$facebook->api("/387914681250830_387939784581653/", "DELETE"); // (#100) invalid post_id

$facebook->api("/387939784581653", "DELETE"); // Unsupported delete request.

$facebook->api("/387914681250830/feed/387939784581653", "DELETE"); // Unknown path components: /387939784581653

だから今、私は立ち往生しています。API が INVALID であることが判明した POST_ID を返すのは面白いことです。:-(((

イベント ウォール (自分が所有) の投稿 (自分のアプリで作成) を削除するにはどうすればよいですか?

4

0 に答える 0