1
我开始使用REST进行游戏,并试图了解如何将RPC样式Web方法映射到REST样式。将RPC API转换为Rest API
public PerformanceResponse GetPerformance(int lineId, int maxNumberOfEntries, bool ascending)
这是我与性能相关的唯一操作,它只是从数据库中提取一些信息。
感谢您的协助。
我开始使用REST进行游戏,并试图了解如何将RPC样式Web方法映射到REST样式。将RPC API转换为Rest API
public PerformanceResponse GetPerformance(int lineId, int maxNumberOfEntries, bool ascending)
这是我与性能相关的唯一操作,它只是从数据库中提取一些信息。
感谢您的协助。
这里是我会设计的API:
/Performance/{lineId}?maxNumberOfEntries={max}&ascending={asc}
什么是一条线?如果某行是应用程序的基本组成部分,并且性能是行中的一个属性(多于一行),则应该是'yourapi.com/lines/lineId/performance/ascending/maxNumber' – japreiss 2012-07-08 20:17:40
@japreiss lineId是在我的应用程序中是独一无二的,PerformanceResponse是一个复杂的数据结构 – 2012-07-08 20:21:38
行...但是行是你的应用程序的基本单位?就像在Stack Overflow中一样,用户是一个基本单位,而声誉值则不是。它是'用户/用户ID /信誉/'不'声誉/用户ID /'。 – japreiss 2012-07-08 20:29:21