0
我一直在研究API和分页是必需的。每个请求中只会返回25个元素。我四处寻找标准,我似乎看到了两件不同的事情。API分页标准
实施例:
Link: <https://api.github.com/user/repos?page=3&per_page=100>; rel="next",
<https://api.github.com/user/repos?page=50&per_page=100>; rel="last"
- 在JSON响应
例子:
"paging": {
"previous": "http://api.example.com/foo?since=TIMESTAMP"
"next": "http://api.example.com/foo?since=TIMESTAMP2"
}
问:
我应该做两者兼而有之?这就是说;是关键的“分页”正确的关键?或“链接”或“分页”
您是为您或其他人构建API吗?如果你自己,那么标准完全取决于你。 –
将是一个公众可访问的API http://mtgapi.com – michaelcurry
这并不回答这个问题。是你的API还是你正在为客户构建?如果你发明它并且人们可以访问它们,那么它们就是你的仁慈。无论你想要什么,你都可以打电话给“页面”,强迫他们进入他们会鄙视你的疯狂建筑。但是,如果是为客户服务,他们可能会首先坚持这个愿望,如果您有疑问,应该询问。或者,你可以假设整个世界都期望page = 1和per_page = 30是一个完美合适的结构,不会让人困惑。添加你自己的方法非常好。 method = since&timestamp = xxx&per_page = 30&page = 2 –