0

私の目標は、ボタンでイベントが発生した後、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 という関数が表示されます。

4

2 に答える 2

1

このように考えてください。この API は、通常の Facebook ユーザーがサイトの条件の範囲内で合理的に行うことができること、および相手方のプライバシーの希望を反映しています。人間として友達にならないとウォールに投稿できないのなら、なぜ Facebook は誰かがAPI を介して投稿できるようにしたいのでしょうか?

これは API の使用規則内では不可能であると言えます。

Facebook がプライバシー問題に関して持っているすべてのドラマは言うまでもありません。

于 2012-08-16T05:25:03.527 に答える
0

たとえば、このアプリのようにユーザーウォールに投稿することについて話しているのですか? http://applionaire.me/supporters/

その場合、それを行うためにアクセス トークンは実際には必要ありません。Facebook にログインしているかどうかに関係なく、ユーザー ウォールに投稿する場合は、アクセス トークンが必要です。

于 2013-08-18T20:16:54.313 に答える