Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Linux脚本检测Facebook页面是否未发布_Facebook - Fatal编程技术网

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

如何使用Linux脚本检测Facebook页面是否未发布,facebook,Facebook,我在Facebook上创建了许多商业/公司页面。但Facebook会定期取消发布它们 我想在Linux上使用一些脚本检查页面是否未发布,这些脚本可以通知我 我怎么做 还有一个相关的线程:当我在Linux命令提示符下尝试时,上面提到的curl命令似乎无法正常工作。首先,您需要一个具有管理页面权限的用户访问令牌。然后,您应该能够执行以下操作: curl -4 "https://graph.facebook.com/fql?q=SELECT%20page_id%2C%20name%2C%20user

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

我想在Linux上使用一些脚本检查页面是否未发布,这些脚本可以通知我

我怎么做


还有一个相关的线程:当我在Linux命令提示符下尝试时,上面提到的curl命令似乎无法正常工作。

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

 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\u access\u token}
替换为实际的用户访问令牌。

如果返回了“不支持的获取请求”,则调用并检查。如果是,则可能是页面未发布


此尝试不适用于年龄限制的页面!在没有访问令牌的情况下调用Graph API端点时,它们总是返回“不受支持的获取请求”。

“但Facebook定期取消发布它们”-我的猜测是,这是有原因的…?如果你一开始就尽量不违反他们的政策/TOS,可能会更好。在没有任何更改的情况下再次发布后,它可以正常工作很多天。有时它因不活动而未发布。