在 Facebook 上使用瀏覽器自動化時,我的代理程式不斷遇到登入驗證問題,因此我將代理程式切換到 Graph API。
問題在於粉絲專頁的權杖(Page token)權限很大,所以我為其設計了一個包裝器:讀取操作是免費的,但每次變更都會寫入一個計畫檔案,其中包含當前值和一個簡短的指紋碼。只有當人工核准指紋碼後,變更才會執行。如果計畫檔案被修改,或者有人在此期間手動更改了粉絲專頁,系統就會拒絕執行。
這套系統還涵蓋了一次性權杖交換(最終會得到一個不會過期的粉絲專頁權杖)、速率限制的重試機制,並確保權杖不會出現在日誌中。我學到的一件事是:粉絲專頁多年前自行發布的貼文,完全無法透過 API 刪除或隱藏。



