REST API用户图像评论资源
问题描述:
比方说,我有这三个资源:用户,图像和评论REST API用户图像评论资源
评论属于图像,而不是用户,但用户可以对图像发表评论。
现在让我们说我想获得用户评论的所有图像。
这样做的RESTful方式是什么?
GET /users/:id/commented_images
或
GET /images?commented_user_id=:id
或
别的东西吗?
我不确定是否应该通过用户资源或图像资源。
答
REST URL应该代表一些实体,并可以使用它的属性来获取。由于评论是Image实体的一个属性,所以使用以下更有意义:
GET /images?commented_user_id=:id