我的目标是在通过按钮发生事件后,从我在 facebook 中的应用程序(用 php 制作)中的几个人(无论是否是我的朋友)的墙上张贴。我得到了“Facebook 用户 ID”(FBUID),我听说如果用户允许我“publish_stream”,我可以通过图形 api 发布。我尝试使用“feed”来处理图形 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 的函数。