我有一个基于文章的应用程序。 API通过以下URI提供文章信息:
/articles
/articles/{articleId}
到目前为止一切顺利。现在我遇到的问题来自一个单一的文章页面,我希望能够转到下一个或上一个文章。
从用户所在的位置,应用程序只知道当前的文章信息。(ig {"article": {"id": 5, "title": "My Article"}}
不要专注于ID,因为获取上一篇或下一篇文章的逻辑不仅仅是问题-1 / +1)
除非我错了,否则我不希望在下一篇和前一篇文章的/articles/5
之内。这留给我一个解决方案,拥有一个知道当前文章及其下一个和上一个文章的资源。
会不会?:
1. /articles/5/pager
2. /articles/5/pager?next=3&previous=3
拥有寻呼机资源是否有意义? 别的什么? mixin复数/单数是否有效?
感谢您的帮助。
答案 0 :(得分:1)
如果您使用资源的HTML表示形式,通常只需添加指向下一篇和上一篇文章的链接即可。如果您使用JSON表示,则可以执行相同的操作:
{
"article" : {
"id" : 5,
"title" : "My Article",
"links" : [
{
"href" : "/articles/0815",
"rel" : "previous"
},
{
"href" : "/articles/4711",
"rel" : "next"
}
]
}
}