为可以无限嵌套的内容(例如类别)构建API元素的最佳实践是什么?

时间:2012-02-12 01:46:32

标签: xml api rest

假设类别中有类别,许多级别下降。是否应该总是有一个父元素,如“类别”,然后让每个其他子元素都是“类别”?如果API允许返回多个级别的数据,那么是否仍然建议使用如下结构:

<categories max_levels="5">
  <name>Sci-fi</name>
  <category>
    <name>Alternate History</name>
    <category>
      <name>World War II</name>
    </category>
  </category>
</categories>

对于反刍查询参数和URL元素,还有什么建议?在上面的例子中,“Sci-fi”应该成为一个属性还是更适合作为一个元素?以下是此示例的可能API网址:example.com/api/category/scifi?max_levels=5

0 个答案:

没有答案