【发布时间】:2017-03-05 10:19:23
【问题描述】:
问题是关于 JSON API 规范以及如何正确执行请求 (我正在使用 ruby on rails 和 json api resources gem 但无论如何这是一个普遍的问题,我知道如何实现它,我只想遵循 JSON API 的规则:http://jsonapi.org/format/)
情况1:
- 我想买所有的架子
- 我想收录这些书架上的所有书籍
- 在这种情况下我应该使用的 get 是:
www.library.com/shelves?include=books
情况2:
我想获取所有书籍,但只获取标记为未读的书籍
我应该使用的 get 是:
www.library.com/books?filter[unread]=true
为所有包含未读书籍的书架设计请求的正确方法是什么?
想不通这个
www.library.com/shelves?include=books&filter[books.unread]=true?
www.library.com/shelves?include=unread_books ?
www.library.com/shelves?filter[books.unread]=true?
这样做最正确的方法是什么?
编辑
在与我的技术主管和其他几位程序员交谈后,在这种情况下,第一个选项最受青睐
【问题讨论】:
-
Poeditor 接受数组(如下所示:["option1", "option2"])作为其参数:poeditor.com/api_reference/#export。因此,在您的情况下,它可能看起来像 filter=["unread", "available"]。
-
@jereksel 抱歉,但是当您要过滤包含的资源时,我看不出这如何适用于情况。在这种情况下,我不想按其他条件/参数进行过滤
标签: json json-api jsonapi-resources