Pinterest API板分页

时间:2014-08-17 21:52:36

标签: django api rest paging pinterest

任何人都可以做一个(有根据的)猜测,如何使用未发布的Pinterest API进行分页吗?

例如,此链接:https://api.pinterest.com/v3/pidgets/boards/grainedit/cars/pins/ 返回该特定板的前50个引脚。但它包含101个引脚。如何检索第2页和第3页?

由于API实际上并不公开,我无法查找,但可能恰好知道或可以做出很好的猜测。

由于

编辑:

我试过了:

https://api.pinterest.com/v3/pidgets/boards/grainedit/cars/pins/page/2/
https://api.pinterest.com/v3/pidgets/boards/grainedit/cars/pins/?page=2
https://api.pinterest.com/v3/pidgets/boards/grainedit/cars/pins/?p=2
https://api.pinterest.com/v3/pidgets/boards/grainedit/cars/pins/?offset=2

Pinterest基于Django,所以它可能使用REST框架。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您可以通过添加参数limit在Pinterest API中进行分页 卷边:

https://api.pinterest.com/v1/boards/anapinskywalker/wanderlust/pins/?
access_token=abcde&
limit=2&
fields=id,link,counts,note

这将返回两个引脚,第二个对象调用页面也将被返回。

"page": {
    "cursor":"abcde1234",
    "next":"https://api.pinterest.com/v1/boards/anapinskywalker/wanderlust/pins/?access_token=abcde&fields=id%2Clink%2Ccounts&2Cnote&limit=2&cursor=abcde1234"
}

然后您可以CURL下一个URL以查看接下来的两个引脚。

答案 1 :(得分:0)

即使他们使用某种框架(如DRF),他们也有百万种方法来设置查询结构。如果我想对仍然打开的一些未发布的API进行反向工程,我会使用Wireshark或Fiddler2。然后,开始使用该网站,查看正在进行的请求,找出请求模式,并针对您的ad-hoc API构建自己的API。如果您只是需要一般性的想法,另一种选择就是观看Chrome开发者工具的网络部分。