【问题标题】:Pinterest API board pagingPinterest API 板分页
【发布时间】:2014-10-10 19:35:47
【问题描述】:

任何人都可以对未发布的 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 api rest paging pinterest


【解决方案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 以查看接下来的两个图钉。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 2012-07-23
      • 1970-01-01
      相关资源
      最近更新 更多