1

次のような DB を含むフォト ギャラリーがあるとします (Word での急いでのモックアップです ^_^)。

ここに画像の説明を入力

そのための残りの API を作成しました。しかし、特定のシナリオをマッピングする方法について混乱しています...</p>

/api/galleries - Lists all of the categories available
/api/galleries/:categoryID – Lists all of the galleries for this category
/api/galleries/:categoryID/:galleryID – Returns all of the info for a gallery
/api/galleries/:categoryID/:galleryID/images – Returns all images for a gallery

さて、私の質問は、すべてのギャラリーとすべての画像を 1 つのページに一覧表示したい場合はどうすればよいかということです。現状では、ギャラリーごとに/api/galleries/:categoryID/:galleryID/images/を呼び出す必要があります。

これを行うためのベストプラクティスは何だと思いますか? 画像リソースを完全に削除して、画像を/api/galleries/:categoryID/:galleryIDクエリの結果にマージするだけですか? それとも、「show-all」などと呼ばれる別のリソースを作成しますか? つまり、/api/galleries/:categoryID/all/show-allで、画像と組み合わせた情報を返しますか?

4

2 に答える 2

1

なぜこのように使用しないのですか。

/api/galleries - Lists all of the categories available
/api/galleries/:categoryID – Lists all of the galleries for this category
/api/galleries/:categoryID/info/:galleryID – Returns all of the info for a gallery
/api/galleries/:categoryID/images/:galleryID – Returns all images for a gallery
/api/galleries/:categoryID/images – Returns all images for a all galleries
于 2013-04-10T12:11:44.370 に答える