0

我正在开发一个应用程序,我想在 facebook 上的多个用户的墙上发布消息,例如“轮到你玩特定游戏了”。

4

2 回答 2

2

这样做的唯一方法是使用服务器端脚本在朋友提要上发布

您可以使用 Graph API 通过向范围发出 POST 请求/PROFILE_ID/feed(而 PROFILE_ID 是朋友的 facebook id - 或用户名)来 POST 到朋友的提要,更多信息请参见: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 在其他用户墙上发帖。所以你可以看到这个答案不再相关

于 2012-08-17T13:09:37.483 回答
0

不,您不能通过 IOS FB SDK 进行多次发布。尽管文档说您可以使用 api 的“To”参数,但它不允许通过单个调用在多个墙上发布。

相反,您需要在多个调用中执行此操作。或者您可以通过游戏请求向多个用户发送通知。但目前在墙上张贴似乎是不可能的。

于 2012-08-17T13:35:51.607 回答