Ana2.1 Facebook Graph API


此節要介紹Facebook的Graph API及如何透過此API連結到Facebook伺服器取得特定粉絲專頁的相關資訊,例如:粉絲專題的貼文。Facebook提供一個適合開發人員使用的 Facebook for Developers 網站,在此網上有許多資源可以利用,像是Facebook分析工具相關文件、或 Graph API 等文件。其中,圖形 API 測試工具在此次的社群網站爬蟲範例中,經常被用來測試所輸入的參數及Graph API 所回傳的資結果。以「靠北長官2.0」臉書粉絲專頁為例,其網址「https://www.facebook.com/靠北長官20-1356367907787271/」中的數字 「1356367907787271」為該專頁的 page_id ,可以在圖形 API 測式工具中用來查詢相關貼文等。利用臉書帳號登入圖形 API 測式工具之後,每次會得到一個時效為2小時的access_token當時效到期之後亦可以再重新取得另一個2小時的access_token。當access_token還在其時效的期限內時,可以使用圖形 API 測式工具來測試查詢相關語法的結果。例如:

1356367907787271?fields=posts.since(2017-10-06T15:00:00).until(2017-10-08T15:00:00){created_time,message,id,attachments}

其中「?fields=posts」表示要取得該專頁的貼文,再加上利用「posts.since().until()」將所取得的貼文限制在某個時間內,最後利用「{created_time,message,id,attachments}」取得每個貼文的建立時間、貼文內容、貼文id及其附加檔。

參考資料

results matching ""

    No results matching ""