【问题标题】:Facebook Graph: Is it possible to publish a comment to a news feed post with publish_stream and read_stream permissions?Facebook Graph:是否可以使用 publish_stream 和 read_stream 权限向新闻提要帖子发布评论?
【发布时间】:2012-04-25 00:52:06
【问题描述】:

我正在尝试使用 Facebook Graph API 来更新代表用户发布的新闻提要帖子以及同一用户发表的评论。用户已授予我 publish_actions、publish_stream 和 read_stream 权限以及扩展权限。

我可以通过仅在 api explorer 中传递 message 和 access_token 来做到这一点。当我在我的服务器上尝试时,我收到以下错误:

{ error: 
   { message: '(#100) Invalid fbid.',
     type: 'OAuthException',
     code: 100 } }

这个老问题表明需要offline_access 才能完成这项工作。

http://facebook.stackoverflow.com/questions/4877847/publishing-comments-on-my-facebook-app-profil

现在offline_access 已被弃用,并且不是新应用的选项,是否可以按照文档的建议在用户的新闻提要上发布 cmets?

【问题讨论】:

    标签: facebook-graph-api comments


    【解决方案1】:

    "publish_stream", "read_stream" 权限足以评论用户的提要。 我一直以这种方式使用它并且它有效。 请注意,graph api explorer 默认分配所有权限,您需要能够使用您的 facebook appid 进行测试

    顺便说一句。如果您使用的是基于 Web 的应用程序,社交插件会更简单、更干净 https://developers.facebook.com/docs/reference/plugins/comments/

    【讨论】:

    • 您确定可以在用户的​​供稿中对帖子添加评论,而不仅仅是在用户的供稿中发帖吗?
    • 是的,根据 facebook 文档和我以前的应用程序。看; developers.facebook.com/docs/authentication/permissions关于publish_stream的部分
    • 我知道文档并且我知道它应该起作用。我可以通过 JS API 调用来做到这一点,但不能通过服务器 API 调用来做到这一点——我得到了上面的错误。感谢您的回答 - 请您为我检查以下内容: 1. 您是否确定在服务器上执行此操作,而不是使用 JS API 调用。 2.您是否在您的应用程序上启用了“删除离线访问权限”迁移...这有什么不同吗? 3. 你确定你是在应用程序中为没有offline_access权限的用户执行此操作吗?
    • 好的 - 这确实有效。我的代码中有一个错误,所以感谢您指出正确的方向。
    • 听起来很不错!我打算今天晚些时候写示例代码,看起来你不需要更多了:)
    【解决方案2】:

    另外,请确保您已查看 API 的最新文档。 (在撰写本文时,它位于https://developers.facebook.com/docs/facebook-login/permissions/v2.0)。

    看起来 publish_stream 已被弃用。在我的项目中,我不得不将其更改为 manage_notifications。但这取决于您要做什么,因此请仔细检查文档。

    【讨论】:

      猜你喜欢
      • 2016-12-23
      • 2018-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多