Facebook Graph API不会返回下一个和之前的分页链接

时间:2017-05-13 12:48:59

标签: javascript facebook pagination

我试图获取所有用户图片,但我读到facebook并没有将所有结果归结为性能原因。

所以我在关于分页的文档中读到了。

但在我得到的回复中,没有previousnext字段

我打电话给api:

FB.api(
        "/me/photos",
        function (response) {
            if (response && !response.error) {
                console.log(response);
            }
        }
    );

我得到的只是:

 data: [],
 paging: cursors {
      after: "some token",
      before: "some token"
 }

没有上一个和下一个链接......

我想知道为什么会这样......

感谢。

2 个答案:

答案 0 :(得分:0)

没有数据,所以当然没有下一个/上一个链接。请确保您获得user_photos权限授权,以便通过该API调用获取照片。

答案 1 :(得分:0)

问题在于,当您尝试从/me/photos/user-id/photos提取时,它只会发送标记的照片 如果你想要所有的照片,包括用户上传的你应该做的事情

 /me/photos/?type=uploaded

文档

  

默认情况下,从照片边缘读取包含所有已标记的人物照片。   当您阅读某人的照片时,您还可以添加一个可选的类型参数,其值已上传,只能获取某个人上传的照片列表: