2016-02-12 71 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

相关问题