无法从Facebook Graph API获得用户“管理”的页面的“完整”列表

时间:2018-09-25 02:09:33

标签: facebook facebook-graph-api

因此,我拥有用户访问令牌,并且正在拨打以下电话:

https://graph.facebook.com/me/accounts?access_token=

这为我提供了用户的页面列表,例如:

    {
  "data": [
    {<page data}, 
{<page2data>}
  ],
  "paging": {
    "cursors": {
      "before": "<>",
      "after": "<>"
    }
  }
}

假设用户半小时后在Facebook上添加了另一个页面。我尝试使用相同的调用来获取新页面列表,但是我只得到X页面的初始列表,而不是用户添加的一个额外页面。 我正在使用永久访问令牌,这是这里的问题吗?

此外,目前我有23个用户页面和分页游标,在此之前/之后,我试图使用它来获取下一个页面列表。这样做时,我得到的数据[]为空白。

1 个答案:

答案 0 :(得分:0)

确保令牌是页面上具有角色( 实时贡献者 以外的角色)的用户的页面访问令牌,并且已分配以下权限:< / p>

  • manage_pages
  • pages_show_list

此外,当存在分页时,总是存在next属性(在paging对象内部),该属性是包含页面光标,访问令牌和其他URL参数的URL。如果不存在,那是因为您位于最后一页。您可以使用limit字段进行验证,例如:/me/accounts/?limit=5

您可以在这里阅读有关内容: