我很好奇在构建适当的静态资源时,根据用户的角色返回资源的最佳操作是什么。
例如,如果用户 1 调用,则 GET:api/Users/1 该用户应获取基本用户对象(名字、姓氏、电子邮件)以及 SSN 等专有信息。但是,如果用户 2 调用,GET:api/Users/1 该用户应该获取基本用户对象以及他们共享的共同朋友。
这是在宁静的资源中提倡的,还是更容易将这些问题分成更具体的内容,例如 api/Users/1/sensitive 和 api/Users/1/Friends?
如果前者可以接受,那么这是否可以通过继承来管理?
谢谢!