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