我在Facebook上创建了许多商业/公司页面。但是Facebook经常会取消发布它们。
我想在Linux上使用某些可以通知我的脚本来检查页面是否未发布。
我该怎么做?
当我尝试使用Linux命令提示符时,有相关的线程:Facebook API: Determine if Facebook Page is published / unpublished和curl命令似乎无法正常工作。
答案 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”。