【发布时间】:2012-08-17 13:00:46
【问题描述】:
我正在开发一个应用程序,我想在 facebook 上的多个用户的墙上发布消息,例如“轮到你玩特定游戏了”。
【问题讨论】:
标签: objective-c facebook post ios4
我正在开发一个应用程序,我想在 facebook 上的多个用户的墙上发布消息,例如“轮到你玩特定游戏了”。
【问题讨论】:
标签: objective-c facebook post ios4
这样做的唯一方法是使用服务器端脚本在朋友源上发布
您可以使用 Graph API 通过向/PROFILE_ID/feed 范围发出 POST 请求来 POST 到朋友的订阅源(而 PROFILE_ID 是朋友的 facebook id - 或用户名)
更多信息:
http://developers.facebook.com/docs/reference/api/user/#posts(在创建段下)
为了在多个朋友源上发布 - 您需要循环执行此操作(强烈不推荐 - facebook 自动评级不喜欢它,因为它看起来像垃圾邮件,并且您的应用程序可能会被阻止)
另一种方法(而不是代码中的循环)是使用here 中描述的批处理请求概念来一次创建多个图形 api 调用
为了代表用户发布帖子,他必须授予您publish_stream 权限(甚至更好 - publish_actions)。更多关于扩展权限的细节可以在这里找到 - http://developers.facebook.com/docs/authentication/permissions/
编辑: 自 2013 年 2 月起,不再可以通过图形 API 在其他用户墙上发帖。所以你可以看到这个答案不再相关了
【讨论】:
不,您不能通过 IOS FB SDK 发布多个帖子。尽管文档说您可以使用 api 的“To”参数,但它不允许通过单个调用在多个墙上发布。
相反,您需要在多次调用中执行此操作。或者您可以通过游戏请求向多个用户发送通知。但目前似乎无法在墙上发帖。
【讨论】: