2012-04-19 89 views
0

如何拉力REST API確定使用哪個版本的API(如果沒有版本是在RallyRestAPI.new調用明確定義的)?默認API版本

背景:最近,我們在測試了通過紅寶石API的東西(其實是想看看有什麼有效的領域是在給定的工作空間中的故事),結果發現,並非所有有效的領域,正在通過API公佈。但是如果我們明確定義了最新的API版本(1.31),那麼它就可以正常工作。從更仔細的角度來看,在沒有明確定義API版本的情況下,我想我們的接口假設了一個默認版本(對我們來說是1.17)。

回答

0

的拉力REST API將默認爲Web服務的最新版本,如果版本不是在RallyRestAPI對象表示。

可以明確表達你想用這樣的API版本:

rally = RallyRestAPI.new(:username => "<your email>", 
         :password => "your password", 
         :version => "1.31") 
+0

感謝保羅。沒有指定版本號似乎總是給我們rallyAPIMinor = '17'(它默認爲固定版本可能不一定是壞事,因爲我知道1.31使用不同的結構到1.17,並且我們的代碼需要一些更新才能工作與這些更新的結構)。也許是因爲我們仍然在使用rally_rest_api gem V1.0.1(如果這是問題,那麼我們可以考慮是否應該升級到最新的gem,並且現在將代碼更改爲指定代碼V1.17) ? – user1141827 2012-04-19 21:53:04