「特定のゲームをプレイするのはあなたの番です」のように、Facebookの複数のユーザーのウォールにメッセージを投稿したいアプリケーションを開発しています。
2 に答える
それを行う唯一の方法は、友達のフィードで公開するためにサーバー側のスクリプトを使用することです
スコープに POST リクエストを発行することで、グラフ API を使用して友人のフィードに POST することができます/PROFILE_ID/feed
(PROFILE_ID は友人の facebook ID またはユーザー名です)。
http://developers.facebook.com/docs/reference/ api/user/#posts (作成セグメントの下)
複数の友達のフィードに公開するには、これをループで行う必要があります (あまりお勧めしません。Facebook の自動評価は、スパムのように見え、アプリケーションがブロックされる可能性があるため、好ましくありません)。
別の方法 (コードでループする代わりに) は、複数のグラフ API 呼び出しを一度に作成するために、こちらで説明されているバッチ リクエストの概念を使用しています。
ユーザーに代わって投稿を公開するには、ユーザーに許可を与える必要がありますpublish_stream
(または、より良い - publish_actions
)。拡張アクセス許可の詳細については、http://developers.facebook.com/docs/authentication/permissions/を参照してください。
編集: 2013 年 2 月以降、グラフ API を介して他のユーザーのウォールに投稿することはできなくなりました。したがって、この回答はもはや関連性がないことがわかります
いいえ、IOS FB SDK を介して複数の投稿を行うことはできません。APIの「To」パラメーターを使用できるとドキュメントに記載されていますが、1回の呼び出しで複数の壁に投稿することはできません。
代わりに、複数の呼び出しでそれを行う必要があります。または、ゲーム リクエストを介して複数のユーザーに通知を送信することもできます。ただし、現時点ではウォールへの投稿はできないようです。