[英]How to detect if Facebook page is unpublished using Linux script
我在Facebook中創建了許多業務/公司頁面。 但是定期Facebook不會發布它們。
我想使用Linux上可以通知我的腳本檢查頁面是否未發布。
我該怎么做?
有一個相關的線程: Facebook API:確定在我的Linux命令提示符下嘗試時, Facebook Page是否已發布/未發布,並且提到的curl命令似乎無法正常工作。
首先,您需要一個具有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}
替換為您的實際用戶訪問令牌。
調用https://graph.facebook.com/PAGE_ID並檢查是否返回了“不支持的獲取請求”。 如果是,則可能是該頁面未發布。
此嘗試不適用於有年齡限制的頁面! 當調用沒有訪問令牌的Graph API端點時,它們總是返回“不支持的獲取請求”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.