0

私は本を​​読んで、この API パス階層についてインターネットで検索していますが、まだしっかりしたものを見つけていません。本当に知りたいのは、階層 API メソッドを取得/更新/削除するための ID をどこに置くかです。

たとえば、私はできることを知っています:

authority/resource/[id]/catalog/category1/category2

また:

authority/resource/catalog/category1/category2/[id]

この前の例では、category2 (id) からの次のパスが値を更新するなどの数値フィールドになる可能性がある場合に問題が発生します。

状態転送 API を構築するこの方法に関する標準があるかどうかはよくわかりません。私は実際に自分自身を構築することができ、標準やアプローチがあるかどうか疑問に思っていました.

4

1 に答える 1

1

「標準」により、階層を設計する方法について多くの解釈が可能になります。それを行う方法は実際にはありません。

ただし、このプレゼンテーション: https://blog.apigee.com/detail/restful_api_design は、このトピックについてよく読んでいると思います 。いくつかのデザインの選択肢を概説し、一部の一般的な API (Google や Twitter が提供する API など) がどのように URL をデザインするかを示します。

于 2013-05-14T17:15:30.633 に答える