【发布时间】:2016-02-11 18:23:15
【问题描述】:
我正在使用 Facebook Api v2.1,但遇到了一个奇怪的情况。
我正在使用 /{UserId}/feed 和 POST 创建一个新的提要。到目前为止,一切都很好。 我什至可以使用 /{PostId} 和 DELETE 方法删除该帖子
问题是当我创建带有链接的提要,然后尝试使用 /{LinkId} (和 DELETE 方法)删除它时
它返回以下错误: message":"(#200) 此帖子不是由应用创建的"
这怎么可能?我已经检查了 publish_actions 权限,您可以 100% 确定我是发帖者,因为帖子 DELETE 有效。
有什么想法吗? 提前致谢
【问题讨论】:
-
我不确定我是否理解这个问题。我已经用 Graph API explorer 尝试过:developers.facebook.com/tools/explorer/145634995501895 但对我来说 PostId 或 LinkId 是完全相同的,如果你使用 /{UserId}/feed 发布你总是得到 PostId(无论有没有链接)而且我总是可以删除它。你是怎么得到linkId的?
-
"linkid" 是 facebook 表示来自“链接”类型的提要/帖子的 ID 的方式。问题不在于 id 本身,问题在于当提要是链接类型时使用 DELETE 方法删除提要。今天在资源管理器上尝试过,它给了我同样的错误。似乎是一个 facebook api 错误,但我没有发现任何记录。
-
我的意思是我创建了一个链接类型的帖子,然后我尝试删除它并且我已经成功地完成了,当然使用 Graph API explorer两者都有相同的标记。我无法重现您的错误。
标签: facebook facebook-graph-api http-delete facebook-feed