我使用Facebook Api v2.1,我遇到了一个奇怪的情况。
我使用/ {UserId} / feed使用POST创建新Feed。到现在为止还挺好。 我甚至可以使用/ {PostId}和DELETE方法删除该帖子
问题是当我使用链接创建一个Feed,然后尝试使用/ {LinkId}(和DELETE方法)删除它
它返回以下错误: 消息":"(#200)此帖子未由应用程序创建"
这怎么可能?我已经检查了publish_actions权限,你可以100%确定我发布的一个帖子,因为DELETE文章有效。
有什么想法吗? 事先提前
答案 0 :(得分:0)
您只能在以下情况下删除帖子:
听起来你没有做过其中任何一种 - 错误信息可能是正确的。
您可以检查它是否在https://developers.facebook.com/tools/explorer/中工作。
我刚试过它,它运行正常。
<强>更新强>
我注意到的一件事是,当我们使用链接(仅{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只允许删除您的应用发布的帖子。