I am trying to store posts from FB pages in an Elasticsearch cluster. I am using the Logstash plugin 'http_poller' to retrieve data from Facebook's graph API. During testing, I used a user access token in the query string that kept expiring. I extended the access token for my application, but the data I get back looks quite different. It seems like the user access token returns individual posts with metadata (like, the page name which is what I need); whereas using the page token returns a giant chunk of statuses that don't include as much metadata.
I've been googling for hours and hours on what changes to make to my query string which right now looks like this:
https://graph.facebook.com/[id-of-company-FB-page]/feed?access_token=[my-long-lived-page-access-token]
Any help appreciated. Thank you!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…