如何在Facebook上使用其ID和权限(访问令牌)删除帖子?

问题描述:

我已经创建了一个Facebook应用程序,该应用程序有权在墙上发布信息,具有离线访问权限,并且可以将访问令牌存储在数据库中。如何在Facebook上使用其ID和权限(访问令牌)删除帖子?

该应用程序只需要你去画布页一次,然后它会开始每5小时发送一次“发布”。

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

那么,如何可以使用访问令牌和邮政ID删除帖子,这样的黑幕沃拉斯post_id{"id":"1658870381_2143043309837"}

下面是一些示例数据:

 https://graph.facebook.com/ Graph url 
Shady.wallas     Profile and User ID 
1658870381_2143043309837  Post ID 
"planbxe3qxdfghk......."  Access token

Facebook graph API documentation告诉你:

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

DELETE https://graph.facebook.com/ID?access_token=... HTTP/1.1 

由于OffBySome指出,这是明确覆盖在图形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的政策,并可能会导致垃圾邮件报告和反垃圾邮件系统,无论您是否随后删除帖子并将其替换为其他较新的帖子。如果有的话,可能会导致更多的报告,因为用户发现内容出现和消失,这是归因于您的应用程序。