2

私は Facebook API v2.1 を使用していますが、奇妙な状況に遭遇しました。

POST で /{UserId}/feed を使用して新しいフィードを作成しています。ここまでは順調ですね。/{PostId} と DELETE メソッドを使用してその投稿を削除することもできます

問題は、リンクを含むフィードを作成し、/{LinkId} (および DELETE メソッド) でそれを削除しようとしたときです。

次のエラーが返されます: message":"(#200) This post was not created by the application"

どうすればいいの?私は既に publish_actions パーミッションをチェックしており、投稿の DELETE が機能するため、私が 1 つの投稿であることを 100% 確信できます。

何か案は?よろしくお願いします

4

2 に答える 2

0

私の答えを確認してください(https://stackoverflow.com/a/35204907/1861769):

バグ ( https://developers.facebook.com/bugs/1671530079772375/ ) に苦しんでいたのかもしれませんが、現在は修正されています。

開発モードのアプリを介してリンク付きの投稿を公開した場合、この投稿はあなたのアプリにクレジットされていません [バグ] そのため、削除しようとしても削除できませんでした。あなたのアプリ。

于 2016-02-04T15:33:27.063 に答える
0

投稿を削除できるのは、次の場合のみです。

  1. それらを投稿したユーザーからのユーザーアクセストークンを使用して、同じアプリによって投稿されました
  2. 管理しているページのタイムラインで、そのページのページ アクセス トークンを使用します。

どちらも実行していないようです - エラーメッセージはおそらく正しいです。

https://developers.facebook.com/tools/explorer/で機能しているかどうかを確認できます。

  1. アプリのユーザーのアクセス トークンを取得する
  2. 投稿スルー フィード
  3. リンク ID で削除します。

私はちょうどそれをテストしました、それはうまくいきます。

アップデート:

私が気づいたことの 1 つは、リンク ({post_id} のみ) を使用して投稿を作成すると、生成された ID が投稿 ({app_id}_{post_id}) を使用して生成した場合と同じではないことです。/links の削除はサポートされていないと思います。ただし、リンク フィールドの有無にかかわらず「/feed」の削除はサポートされています。

于 2015-11-13T05:24:40.790 に答える