【问题标题】:OpenGraph API Beta: publish_action vs publish_stream [closed]OpenGraph API Beta:publish_action vs publish_stream [关闭]
【发布时间】:2011-11-23 06:16:45
【问题描述】:

今天,Facebook 宣布了一种全新的方式,可以通过您的应用在您的网站上分享用户操作。 The documentation 是一个很好的尝试来解释事情是如何工作的,但是如果我还没有在现有的 OpenGraph API 上构建一个复杂的应用程序,我可能会迷路。

根本没有说清楚的是“旧”权限会发生什么。 Facebook 希望我们提示我们的用户获得 publish_action 权限。我假设我可以立即开始(或者我还不能开始?不清楚这里何时可以在我的实时网站上使用)在我的 getLoginUrl (PHP SDK) 调用中将 publish_action 作为权限传递。

现在“旧”的 publish_stream 权限会发生什么变化?我需要两者吗? publish_stream 会被淘汰吗?是否可以将已授予的 publish_stream 权限转换为 publish_action,这样我就不必提示所有用户获得新权限并吓跑他们?我如何在未来证明我的应用程序? Facebook 几个月前在应用程序开发人员身上释放的垃圾邮件算法怎么样,因为他们“滥用”发布机制而扼杀了人们的应用程序……这些新行为是否存在?有什么不让算法大神不被封号的指导吗?

我意识到新 API 只是在几个小时前才发布,但这些都是重要问题,我严重怀疑我是唯一拥有这些问题的人。我很想听听对此的一些反馈。

【问题讨论】:

    标签: facebook-graph-api permissions facebook-php-sdk facebook-opengraph beta


    【解决方案1】:

    您可以立即开始测试 publish_actions,但不应该在您的生产应用程序中向用户询问它,直到更广泛地发布开放图。

    对于更明确的帖子,publish_stream 将继续存在,但我们鼓励应用对时间轴应用使用开放图表。

    【讨论】:

    • 我将 publish_actions 添加到我的权限中,以便我们的 facebook 测试人员可以尝试我们的 Open Graph 功能。但是,在身份验证对话框中不会询问该权限。我的猜测是因为我们的应用程序不是游戏。何时会为应用程序启用 publish_actions,或者至少我们如何仅为我们的测试人员启用它?谢谢。
    • 我有同样的问题。新时间线的东西似乎有问题。例如他们在文档中提供的“添加到我的时间线”链接打开 aopup,然后将其关闭。然后也许有时它实际上会显示权限屏幕......
    • 请务必在请求 publish_actions 权限之前添加开放图形动词或类似的应用程序,否则它似乎会被忽略。
    • @eggie5:我必须从我的帐户中删除该应用程序才能打开对话框并保持打开状态。
    猜你喜欢
    • 2017-02-17
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    相关资源
    最近更新 更多