在多个朋友的墙上发布消息

时间:2012-08-17 13:00:47

标签: objective-c facebook post ios4

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

2 个答案:

答案 0 :(得分:2)

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

您可以使用Graph API通过向/PROFILE_ID/feed范围发出POST请求来POST到朋友的Feed(而PROFILE_ID是朋友的Facebook ID或用户名) 更多信息: http://developers.facebook.com/docs/reference/api/user/#posts(在创建细分受众群下)

为了发布多个朋友提要 - 你需要在一个循环中这样做(强烈不推荐 - Facebook自动评级不喜欢它,因为它看起来像垃圾邮件,你的应用程序可能会被阻止)

另一种方式(代替代码中的循环)使用here中描述的批处理请求概念,一次创建多个图形api调用

为了在用户的befhalf上发布帖子,他必须授予您publish_stream权限(甚至更好 - publish_actions)。有关扩展权限的更多详细信息,请参阅此处 - http://developers.facebook.com/docs/authentication/permissions/

编辑: 自2013年2月起,无法再通过图表API在其他用户的墙上发布信息。所以你可以看到这个答案不再相关了

答案 1 :(得分:0)

不,你不能通过IOS FB SDK做多个帖子。尽管文档说您可以使用api的“To”参数,但它不允许在单个呼叫的多个墙上发布。

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