任何人都可以做一个(有根据的)猜测,如何使用未发布的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框架。有什么想法吗?
答案 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开发者工具的网络部分。