Facebook Graph API - 我/ accounts / edge返回太多结果和重复页面

时间:2017-11-30 18:47:44

标签: facebook facebook-graph-api

简短版本:

我需要获取“管理页面”页面(www.facebook.com/bookmarks/pages)上显示的相同网页列表,但graph.facebook.com/vX.XX/me/accounts边缘返回的结果几乎是我需要的两倍(不包括重复和其他不良数据)。有没有办法可以获得“页面”标题下“管理页面”页面上显示的完全相同的结果集?

长版:

当我进入Facebook网站上的“管理页面”页面时,我一直在尝试使用Facebook图形API来获取“页面”标题下显示的页面列表(即www.facebook.com/bookmarks/pages

我一直在使用graph.facebook.com/vX.XX/me/accounts边缘来检索 根据我能找到的所有资源工作的页面。

在翻阅并收集所有结果后,我应该有~220个唯一页面(目前使用页面ID确定唯一性)。相反,我得到的结果集只能被描述为混乱:900-930个唯一页面(其中450-550是其他~400页的子位置页面),以及300到11000个重复页面。将summary.total_count属性添加到我的查询中会发现/me/accounts边缘下面有大约963个页面,尽管我从未成功检索过那么多唯一页面。

我尝试了很多方法来改变我的查询以获得更好的结果但无济于事。我试过的一些事情:

  • 使用is_place过滤器。 false始终返回相同的82个结果,这很好,除了我正在寻找~220。 true会返回800-860条结果,但结果太多且不一致。
  • 使用is_business过滤器。 false始终返回相同的406结果,但仍然是我正在寻找的两倍。 true返回130-160个结果,这个结果更近但仍然不够且仍然不一致。
  • business_id中查找有用的内容。我发现/me/businesses优势将为您提供“管理页面”页面上“业务经理”标题下的所有项目。不幸的是,这些商家拥有的网页没有出现在“页面”列表中。

这让我想到了这个问题:有没有办法可以获得“页面”标题下“管理页面”页面上显示的完全相同的结果集?

任何可以帮助我理解为什么我会收到包含这么多重复项目的大量结果集的信息也是受欢迎的,即使它没有直接回答这个问题。

0 个答案:

没有答案