Pagination Instagram API请求更多信息

Pagination Instagram API请求更多信息,pagination,instagram,Pagination,Instagram,仅请求20个数据 我要30个数据 { pagination: { }, meta: { code: 200 }, data: [ { attribution: null, tags: [... 在下一个\u max\u id中找不到分页 但是 此代码=下一个\u最大\u id正常 你知道我遇到了什么吗 对不起,不是墙式英语 Help Me ~通常,每个请求的端点限制为一定数量的项。为了解决这个问题,需要使用端点。分页由响应中的

仅请求20个数据

我要30个数据

  {
    pagination: { },
    meta: {
    code: 200
    },
    data: [
    {
    attribution: null,
    tags: [...
在下一个\u max\u id中找不到分页

但是

此代码=下一个\u最大\u id正常

你知道我遇到了什么吗

对不起,不是墙式英语


Help Me ~

通常,每个请求的端点限制为一定数量的项。为了解决这个问题,需要使用端点。分页由响应中的
分页
键指示。可能是这样的:

"pagination": {
    "next_url": "https://api.instagram.com/v1/tags/puppy/media/recent?access_token=fb2e77d.47a0479900504cb3ab4a1f626d174d2d&max_id=13872296",
    "next_max_id": "13872296"
}
在这种情况下,您可以将
next_max_id
传递给先前发出的请求,以获取从当前响应中未包含的最后一个id开始的下一页。您也可以在
next\u URL
请求URL,该URL由Instagram API为您的应用程序自动构建

您可以通过提供来增加端点的页面大小。请注意,每个端点都有一个不能超过的最大页面大小。因此,为了访问更多的项目,您必须在某个时候支持分页

最后,尽管指定了30个页面大小,但是您在响应中命中了20个项目,因此很可能您被沙盒模式命中

是针对2015年11月17日当天或之后创建的Instagram应用程序的新限制。此限制以各种方式限制应用程序,最明显的是,它限制所有端点最多返回20个最新媒体项

因此,如果您在该日期之后创建了应用程序,这正是您遇到的问题。您的应用程序基本上处于测试模式。为了解除这些限制,你需要先让你的申请得到审查和批准。如合同所述:

在您的应用程序经过审查和批准后,您就可以向公众开放了。要将客户端从沙箱模式切换到实时模式,可以使用应用程序配置屏幕顶部的按钮。当您处于live状态时,任何Instagram用户都可以授权您的应用程序,但您只能访问在审查期间授予您的权限