0

ユーザー、画像、コメントの 3 つのリソースがあるとします。

コメントはユーザーではなく画像に属しますが、ユーザーは画像にコメントを付けることができます。

ここで、ユーザーがコメントしたすべての画像を取得したいとしましょう。

これを行うRESTfulな方法は何でしょうか?

GET /users/:id/commented_images

また

GET /images?commented_user_id=:id

また

他の何か?

User リソースと Image リソースのどちらを調べるべきかわかりません。

4

1 に答える 1

0

REST URL は何らかのエンティティを表す必要があり、その属性を使用して取得できます。コメントは Image エンティティの属性であるため、次を使用する方が理にかなっています。

GET /images?commented_user_id=:id
于 2013-05-07T05:46:46.910 に答える