优先依赖示例的习惯没有错:对您而言,这只是获得答案的最快方法。而且,例子是视觉的。从视觉上解析示例比阅读文本段落并提取所需信息要容易得多。
例:
为了列出产品,应该使用控制器的Index
动作Products
,因为这GET
是此处唯一可能的动词(有关用于从数据库创建,修改和删除产品的动作的更多信息,请参见[影响产品])。
为了获得有关特定产品的详细信息,请将其唯一标识符附加到URI的末尾。如果要获取所有可用产品的列表,请不要添加任何内容。您也可以使用过滤器,如手册的[用于选择数据的REST过滤器]部分中所述。请注意,产品列表限制为一千个项目。[分页]可用于遍历整个列表,因为每个页面仍限于一千个项目。
您可能还需要强制服务刷新库存数量。这是通过将设置refresh-quantities
为1 来完成的。
详细,但无聊且几乎不可读。您需要点击链接的事实使事情变得更糟。如果我们附加一些示例,将变得更容易理解:
GET产品/索引/
GET产品/索引/ 12345 /
GET产品/索引/?skip = 100&take = 20
GET产品/索引/?category = 12
GET产品/索引/?价格= 0..39.90
GET产品/索引/? category = 12&skip = 100&take = 20
仅使用示例的事实可能是一个问题。不要简单地停止使用这些示例,但是请记住,一旦您有了主意,则更详细的文档可能会有所帮助。例如,上面的示例并未显示产品列表限制为1 000:您必须阅读该文档。
您什么时候知道应该阅读文档?
每次API或库的行为均不符合您的预期。例如,您获取示例并执行以下操作:
GET产品/索引/?skip = 6000&take = 3000
由于某种原因,它返回的商品少于3000个,而数据库中却有超过2万种商品。在这里,该API的行为不像您预期的那样,因此是阅读详细文档的好时机。