Pinterest API 版块分页

问题描述 投票:0回答:2

任何人都可以对未发布的 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 框架。有什么想法吗?

django pagination pinterest pinterest-api
2个回答
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"
}

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


0
投票

即使他们使用某些框架(如 DRF),他们也有一百万种方法来设置查询结构。 如果我想对一些仍然开放的未发布的 API 进行逆向工程,我会使用 Wireshark 或 Fiddler2。 然后开始使用该网站,查看发出的请求类型,找出请求模式并根据您的临时 API 构建您自己的 API。 如果您只需要一个大概的了解,另一种选择是观看 Chrome 开发者工具的网络部分。

© www.soinside.com 2019 - 2024. All rights reserved.