私の目標は、ボタンでイベントが発生した後、facebook のアプリケーション (php で作成) から複数の人 (友人であるかどうかにかかわらず) の壁に投稿することです。「Facebook ユーザー ID」(FBUID) を取得しました。ユーザーが「publish_stream」の許可を与えれば、グラフ API で投稿できると聞きました。次のように「フィード」を使用して、グラフAPIを使用しようとしました:
$ fbuid = array (0 => 'first_fbuid', 1 => 'second_fbuid', ......) / / These are ID's that are and are not my friends.
foreach ($ fbuid as fb) {
$ facebook-> api ("/ $ fb / feed ',' post ', array (
'message' => some_message,
'name' => 'My application name',
'description' => 'description goes here',
'picture' => $ imageurl));
}
しかし、友達ではない人に投稿しようとすると、エラーが発生します。私の友達である人々のウォールにのみ投稿します。それらの人々にPOSTで別のやり方をする方法はありますか?それともfacebookの制限でできないの?別の方法はありますか?
注:ウェブサイトのコメントについては、私自身のアプリケーションは問題なく access_token を取得している人々のウォールに投稿できると書かれています。あなたはそれをすることができますか?
更新: 誰にも投稿できない場合は.. 誰にでもリクエストを送信できますか? FarmVille のようなゲームがそうしているので、それは可能だと思います。リクエストは自動的にできますか?ダイアログなし?または、誰にでも通知を送信できる場合は?.. API には、send.Notification という関数が表示されます。