Facebook图形API - 一些页面返回空数据集

ken*_*der 5 facebook facebook-graph-api

我正在尝试使用图表API从Facebook获取数据.

我做的请求如下所示:http://graph.facebook.com/<page_name>/它返回有关页面的基本数据.如果我请求:http://graph.facebook.com/<page_name/feed/,我会从这个页面的feed中获取一个json数据.

有些页面需要身份验证才能访问它们 - 例如Smirnoff页面(http://graph.facebook.com/Smirnoff)和其他一些"酒精"页面(我认为).所以我access_token为我正在使用的应用程序生成了,给它访问我帐户的权限.现在我能够获取基本数据Smirnoff,但每当我尝试访问较低级别的数据(如feedposts)时,我在json中得到一个空数组:

{
   "data": [

   ]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法从API获取此数据?或者被页面所有者阻止了吗?或许我的授权应用程序需要额外的权限?

Nat*_*ten 0

如果您是该页面的管理员,则您尝试访问的大部分内容只能通过 API 访问。当您收到空数组时,几乎总是这样:所提供的访问令牌无权访问您所请求的内容。如果访问令牌无效,那么 API 实际上会抛出错误。

  • 好的,但是既然这个页面的内容可以通过 FB www 获得 - 我是否应该能够通过 API 获取它? (2认同)