我試圖創建一些內容:在rails 3上創建一個簡單/僞API?
如果我有一個列出所有產品的產品表。
然後我有一個「購買」表,其中包含購買產品的人的所有交易。
可以說產品就像groupons(數碼產品)一樣 - 使用後必須設置爲「使用」,無論是購買者還是銷售者。
人X購買產品時,使用鍵 「XYZABC123」
的產品是由公司Micromartsystems
Micromartsystems擁有API密鑰 「DFJSDda3290dssdj1」
如果有人救贖他們的Micromartsystems的產品,使用兌換密鑰「XYZABC123」,Micromartsystems的管理員在其後端看到。
然後讓說,說他們參觀像mysite.com/redeem?api_key=DFJSDda3290dssdj1 & redemption_key = XYZABC123
鏈接因爲只有Micromartsystems知道他們的API密鑰,只有他們應該看到鍵XYZABC123產品(因爲每個關鍵字對於每次購買都是唯一的) - 他們可以在後端創建鏈接,這些鏈接會自動標記mysite.com上使用的產品。
從我的角度來看,如果URL已被訪問,那麼抓住這些參數並將事務標記爲已兌換是非常容易的。
這樣做是否合理?
我從來沒有構建過API,或者是與外部應用程序相連的東西,所以我只是在猜測這裏。
想知道爲什麼這樣更好嗎? – Elliot 2012-02-07 02:02:51
@Elliot:那麼,作爲一名Rails開發人員,您應該意識到RESTful ==很好。 – 2012-02-07 02:07:28