【发布时间】:2016-05-16 04:42:15
【问题描述】:
我正在对美国的饮料制造商进行一些数据分析,并希望从公司的 Facebook 页面抓取帖子,以使用标准的 facebook 图 API 挖掘一些数据。我是 facebook API 的新手,我希望在这里得到一些我在开发者文档中找不到的说明。
举个简单的例子,让我们看看 2 家公司的 FB 页面:
现在根据 API 文档,我应该能够通过如下 URL 检索这些上市公司页面上的帖子:
https://graph.facebook.com/COMPANYFBNAMEHERE/feed?access_token=MYTOKEN
or
https://graph.facebook.com/v2.5/COMPANYFBNAMEHERE/feed?access_token=MYTOKEN
这适用于可口可乐:https://graph.facebook.com/v2.5/CocaColaUnitedStates/feed?access_token=MYTOKEN
这会像我预期的那样返回数据:
{
"data": [
{
"message": "The French \"yes! yes! yes!\" sounds like \"we! we! we!\" (lettered \"oui.\") \"C'est la vie\" sounds like (homonym) \"say LOVIE\" (like lovie dovie).\n\nSong of (rather than \"by\") Robbie Nevil: C'est La Vie\nhttp://www.youtube.com/watch?v=CGtf9QfITQw",
"created_time": "2016-02-06T02:52:17+0000",
"id": "820882001277849_452698638250376"
},
etc....
但是,当我为贝尔尝试这个时:https://graph.facebook.com/v2.5/BellsBreweryInc/feed?access_token=MYTOKEN
我明白了:
{
"error": {
"message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100,
"fbtrace_id": "AWTxWye6vub"
}
}
我不明白为什么我在 Bell 的页面上收到错误消息?这是一个公开的公司FB页面,所以我无法想象这是一个限制,但我不明白为什么它不会像可口可乐一样返回帖子?
【问题讨论】: