如何使用Linux脚本检测Facebook页面是否未发布

时间:2014-05-26 11:01:13

标签: facebook

我在Facebook上创建了许多商业/公司页面。但是Facebook经常会取消发布它们。

我想在Linux上使用某些可以通知我的脚本来检查页面是否未发布。

我该怎么做?

当我尝试使用Linux命令提示符时,有相关的线程:Facebook API: Determine if Facebook Page is published / unpublished和curl命令似乎无法正常工作。

2 个答案:

答案 0 :(得分:0)

首先,您需要具有manage_pages权限的用户访问令牌。然后,您应该能够执行以下操作:

 curl -4 "https://graph.facebook.com/fql?q=SELECT%20page_id%2C%20name%2C%20username%2C%20is_published%20FROM%20page%20WHERE%20page_id%20IN%20(SELECT%20page_id%20FROM%20page_admin%20WHERE%20uid%20%3D%20me())%20AND%20is_published%3D0%20ORDER%20BY%20fan_count%20DESC&access_token={user_access_token}"

并将{user_access_token}替换为您的实际用户访问令牌。

答案 1 :(得分:0)

调用https://graph.facebook.com/PAGE_ID并检查是否返回“不支持的获取请求”。如果是,则可以,即页面未发布。

此尝试不适用于年龄限制的网页!在调用没有访问令牌的Graph API端点时,它们总是返回“Unsupported get request”。