【问题标题】:Posting Messages in Walls of Multiple Friends在多个朋友的墙中发布消息
【发布时间】:2012-08-17 13:00:46
【问题描述】:

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

【问题讨论】:

    标签: objective-c facebook post ios4


    【解决方案1】:

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

    您可以使用 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 在其他用户墙上发帖。所以你可以看到这个答案不再相关了

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 该错误报告是关于“发送”对话框的 - 这不是错误,而是故意行为
    • 实际上它与提要对话框相同。目前我无法找到该错误报告。一旦我找到它就会更新。顺便说一句,根据发送对话框文档,我们可以发送多个帖子,但根据报告的错误,这是不可能的。 (developers.facebook.com/docs/reference/dialogs/send)
    • Feed 对话框也不应该有多个收件人。甚至同时发布多个故事过去都是明确违反政策的,尽管现在它只是由垃圾邮件系统强制执行并且在技术上是允许的。
    • @IGY :关于提要对话框,您是对的。让我更正我的答案。感谢您提供的信息。
    猜你喜欢
    • 2012-04-29
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多