自分が作成したFBアプリがあるとします。何らかの理由で、アプリのサーバーコードは、(トークンを使用して)アプリユーザーのウォールにストーリーを投稿する責任があります。
では、後日その投稿を削除したいとしましょう。簡単ですね。アプリが投稿を作成したため、アプリが投稿を所有し、最初に受け取ったIDを使用して、その投稿を削除できます。(私が返すIDは、特にユーザーの壁の投稿ではなく、実際には私のコンテンツを参照する「オブジェクトID」であると思います-正しいですか?)
ただし、これが問題です。ユーザーの1人以上の友人がそのストーリーを自分の壁に共有した場合はどうなりますか?これが何度も発生し、友人関係ツリー全体にさらに広がった場合はどうなりますか?元の投稿が作成されたため、アプリにはこれらの投稿をすべて削除する機能がありますか?
さらに、元のユーザーが自分の投稿を自分のウォールから削除したが、それが友人によって共有されるまで削除されなかった場合はどうなりますか?これは同じ効果をもたらしますか(どこでも削除します)、それとも1つの特定の投稿だけが削除されますか?投稿がユーザーによってすでに削除されている場合、投稿自体を削除しようとすると、アプリでエラーが発生しますか?
私が尋ねる理由は、私のアプリがユーザーのウォールに作成した元の投稿を削除した場合、フレンドチェーンのどこにいても、共有された投稿やいいねもすべて削除したいからです。元の投稿を削除したくなく、すべてが順調であると思いますが、チェーンの数回共有されているため、まだどこかに表示されていることがわかります。
関連する場合、アプリが作成する「投稿」には、カスタム画像と特定の戻りURLが必要になります。/user_id/links
グラフAPIを試しましたが、機能しませんでした(バグがあります)。だから私はおそらく/user_id/feed
投稿をするために使用するでしょう。