0

簡単に言えば、PHP スクリプトからランダムな Facebook ページにウォール ポストまたはイベントを投稿していて、そのアイテムを削除したいとします。私は単にこれを使用します:

$facebook->api('/'.FacebookId,'DELETE');

もちろん、FacebookId は次のように構成されています: userid_postid

しかし、それはうまくいきません。理由を確認するには、次の URL にアクセスします。

https://graph.facebook.com/ " + postID + "?method=delete&access_token=" + AccessToken;

結果は次のとおりです。

{
   "error": {
      "message": "(#200) Permissions error",
      "type": "OAuthException",
      "code": 200
   }
}

stackoverflow に潜んでいると、次のバグを見つけました: http://bugs.developers.facebook.net/show_bug.cgi?id=12777 まだ解決されていません。

誰かがこの許可を得る方法を知っているなら、私はあなたの助けに感謝します.

4

1 に答える 1

4

ドキュメントによると:

アプリケーションが投稿を作成している限り、投稿を削除できます。publish_stream 権限を持つ POST_ID オブジェクトに HTTP DELETE リクエストを発行して、投稿を削除します。

これは事実ですか?アプリで投稿を作成しましたか? 「publish_stream」権限がありますか?

グラフ エクスプローラーを使用して試してみたところ、me/feedに POST して投稿を作成し、id (USERID_POSTID) を取得してから、id に DELETE 要求を発行しましたが、うまくいきました (返された応答は "true" でした) )。

于 2012-05-02T08:25:43.887 に答える