Facebook Api v2.1 - 链接删除不起作用

时间:2015-11-10 18:52:26

标签: facebook facebook-graph-api http-delete facebook-feed

我使用Facebook Api v2.1,我遇到了一个奇怪的情况。

我使用/ {UserId} / feed使用POST创建新Feed。到现在为止还挺好。 我甚至可以使用/ {PostId}和DELETE方法删除该帖子

问题是当我使用链接创建一个Feed,然后尝试使用/ {LinkId}(和DELETE方法)删除它

它返回以下错误: 消息":"(#200)此帖子未由应用程序创建"

这怎么可能?我已经检查了publish_actions权限,你可以100%确定我发布的一个帖子,因为DELETE文章有效。

有什么想法吗? 事先提前

2 个答案:

答案 0 :(得分:0)

您只能在以下情况下删除帖子:

  1. 由发布这些应用的用户使用用户访问令牌发布
  2. 在您管理的网页的时间轴上,使用该网页的网页访问令牌。
  3. 听起来你没有做过其中任何一种 - 错误信息可能是正确的。

    您可以检查它是否在https://developers.facebook.com/tools/explorer/中工作。

    1. 获取应用用户的访问令牌
    2. 发布Feed
    3. 使用链接ID删除。
    4. 我刚试过它,它运行正常。

      <强>更新

      我注意到的一件事是,当我们使用链接(仅{post_id})创建帖子时,生成的ID与我们使用post({app_id} _ {post_id})生成时的ID不同。我认为不支持删除/链接。但是支持删除带有链接字段的'/ feed`。

答案 1 :(得分:0)

检查我的回答(https://stackoverflow.com/a/35204907/1861769):

  

也许你正在遭遇一个现在已修复的错误(https://developers.facebook.com/bugs/1671530079772375/)。

     

如果你发布了一个帖子,其中有一个应用程序处于开发模式的链接,这个帖子没有记入你的应用程序[bug],所以,如果你试图删除它,你不能因为Facebook只允许删除您的应用发布的帖子。