有没有办法在指定日期之前删除所有Facebook墙上的帖子?

有没有办法在指定日期之前删除所有Facebook墙上的帖子?,facebook,Facebook,我刚刚继承了一个长期被忽视的Facebook页面,它有一个很深的垃圾邮件和不需要的墙贴列表,占据了首页。我不想把整面墙都隐藏起来,因为我正在发布新的内容,但新的内容会在一段时间内撞到下面的垃圾邮件 我知道我可以手动删除墙上的单个帖子,但是有没有办法批量删除帖子,最好是在指定日期之前 有,尽管有点复杂 首先,您需要让页面管理员授权您的应用程序,并获得manage\u pages扩展权限。您可能还需要publish\u流和offline\u访问权限 然后运行查询: https://graph.fac

我刚刚继承了一个长期被忽视的Facebook页面,它有一个很深的垃圾邮件和不需要的墙贴列表,占据了首页。我不想把整面墙都隐藏起来,因为我正在发布新的内容,但新的内容会在一段时间内撞到下面的垃圾邮件


我知道我可以手动删除墙上的单个帖子,但是有没有办法批量删除帖子,最好是在指定日期之前

有,尽管有点复杂

首先,您需要让页面管理员授权您的应用程序,并获得
manage\u pages
扩展权限。您可能还需要
publish\u流
offline\u访问
权限

然后运行查询:

https://graph.facebook.com/PAGE_ID/feed
                        ?access_token=ACCESS_TOKEN
                        &since=UNIXTIMESTAMP
UNIXTIMESTAMP是您获取帖子的时间。您可以生成时间戳

然后,您可以解析并获取所有post ID,然后运行查询:

https://graph.facebook.com/PAGE_ID/feed
                        ?access_token=ACCESS_TOKEN
                        &since=UNIXTIMESTAMP
https://graph.facebook.com/POST_ID?method=delete

在每个岗位上


或者,您可以在页面上运行脚本,自动删除所有帖子(尽管在特定日期很难停止)。

对于我来说,这似乎只适用于由尝试删除帖子的同一应用程序发布到墙上的帖子:(考虑到这一点,我写了一个facebook应用程序,试图实现这一点,也许我应该在没有应用程序的情况下调用必要的html页面,就像我使用浏览器一样?“注意,只有你的应用程序创建了帖子,你才能删除它。”。来源: