【发布时间】:2017-06-08 12:00:45
【问题描述】:
在以下场景中:
- 用户可以创建游戏。
- 创建游戏的用户称为所有者。
- 游戏在全球范围内拥有自己的唯一 ID。
- 其他用户可以加入他们不拥有的游戏,这些被称为玩家。
可以向/game/{id} 发送请求以获取游戏数据,每个客户端的数据都应该相同,例如:
{
name: 'My Game',
sport: 'Football'
...
}
假设我们必须在主游戏屏幕中为游戏所有者显示“设置”链接。普通玩家无法显示此“设置”链接。
玩家和所有者都可以看到主游戏屏幕。
如何验证此资源的所有权以向用户显示不同的组件?
- 我认为在响应中添加
ownerId是一种责任,因为可能会更改客户端的值,对吗? - 此外,添加
isOwner字段将无法缓存响应。
【问题讨论】:
标签: rest api restful-architecture restful-url