1

我创建了一个 Facebook 应用程序,该应用程序有权在墙上发帖,具有离线访问权限,并且可以在数据库中存储访问令牌。

该应用程序只需要您访问一次画布页面,然后它将开始每 5 小时为您提供一个“帖子”。

因此,作为升级,我需要删除以前的帖子(我有它的 ID)并发布一个新帖子,这样我们就不会收到垃圾邮件报告。

那么如何使用访问令牌和帖子 ID 删除帖子,就像在 Shady Wallas 上一样 post_id{"id":"1658870381_2143043309837"}

以下是一些示例数据:

https://graph.facebook.com/ 图表网址   
 Shady.wallas 个人资料和用户 ID  
 1658870381_2143043309837 帖子编号  
 “planbxe3qxdfghk.......”访问令牌  
4

2 回答 2

2

Facebook 图形 API 文档告诉您:

您可以通过向对象 URL 发出 HTTP DELETE 请求来删除图中的对象,即

DELETE https://graph.facebook.com/ID?access_token=... HTTP/1.1
于 2011-08-29T00:48:12.560 回答
1

正如 OffBySome 所说,这在 Graph API 文档中明确涵盖,为帖子提供的示例位于https://developers.facebook.com/docs/reference/api/post/#delete

You can delete a post as long as your application created the post. 
You delete a post by issuing an HTTP DELETE request to the POST_ID object
with publish_stream permission.

请注意,在未经用户明确同意的情况下发布到用户的墙上违反 Facebook 政策,并且可能会导致垃圾邮件报告和触发反垃圾邮件系统,无论您随后是否删除帖子并将其替换为其他更新的帖子。如果有的话,它可能会导致更多的报告,因为用户发现内容出现和消失,这归因于您的应用程序。

于 2011-08-29T04:04:58.290 回答