我正在开发一个应用程序,我希望在Facebook上的多个用户的Wall上发布消息,例如“轮到你玩特定游戏”。
答案 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”参数,但它不允许在单个呼叫的多个墙上发布。
相反,您需要在多个调用中执行此操作。或者您可以通过游戏请求向多个用户发送通知。但目前似乎不可能在墙上张贴。