2016-02-12 61 views
-1

我正試圖從FB頁面存儲Elasticsearch集羣中的帖子。我正在使用Logstash插件'http_poller'從Facebook的圖形API中檢索數據。在測試期間,我在查詢字符串中使用了一個用戶訪問令牌,該令牌一直保持到期。我擴展了我的應用程序的訪問令牌,但我得到的數據看起來完全不同。它似乎像用戶訪問令牌返回單個帖子與元數據(如,我所需要的頁面名稱);而使用頁面令牌會返回一大塊狀態,這些狀態不包含太多的元數據。爲什麼使用帶有長壽命頁面令牌的Facebook Graph API時,獲取的元數據更少?

我一直在谷歌上搜索了幾個小時和小時什麼樣的變化,使我的查詢字符串,它現在看起來是這樣的:

https://graph.facebook.com/[id-of-company-FB-page]/feed?access_token=[my-long-lived-page-access-token]

讚賞任何幫助。謝謝!

+0

你爲什麼從不同的應用程序使用訪問令牌? – WizKid

+0

我不確定你的意思。起初,我使用Graph API Explorer生成用戶訪問令牌。現在我正在爲我的Facebook應用程序使用Page標記。 – brownbear

+1

您需要使用'fields'參數詢問您想要的字段。 – CBroe

回答

1

而是谷歌搜索,只需要看看文檔,它都在那裏:

因此,一個請求可能be

GET https://graph.facebook.com/[id-of-company-FB-page]/feed?fields=id,message,created_time,link,picture,place&access_token=[my-long-lived-page-access-token] 

請參閱an example in the Graph API Explorer

+0

非常感謝@Tobi。這正是我需要看到的。 – brownbear

相關問題