我想查詢拉力賽的搜索API,這裏是我的C#代碼:錯誤查詢拉力API - DynamicJsonObject不包含一個定義的「錯誤」
var searchRequest = new Request()
{
ArtifactName = "search",
Limit = 25,
Project = "/project/" + CurrentProject,
ProjectScopeDown = true,
ProjectScopeUp = true,
PageSize = 25,
Fetch = new List<string>() { "true" }
};
searchRequest.AddParameter("keywords", "foo");
QueryResult queryTaskResult = api.Query(searchRequest);
可正常工作和回報結果,但是我想傳遞的緊湊= true的參數,它會返回略有不同的數據(主要是一個標準的Web鏈接到項目)。
var searchRequest = new Request()
{
ArtifactName = "search",
Limit = 25,
Project = "/project/" + CurrentProject,
ProjectScopeDown = true,
ProjectScopeUp = true,
PageSize = 25,
Fetch = new List<string>() { "true" }
};
searchRequest.AddParameter("keywords", "foo");
///this is the new item
searchRequest.AddParameter("compact", "true");
QueryResult queryTaskResult = api.Query(searchRequest);
然而,當我火了這一請求,我得到以下錯誤
Rally.RestApi.Json.DynamicJsonObject' does not contain a definition for 'Errors'
然而,當我嘗試在瀏覽器中做此要求,它工作正常。
任何幫助,以什麼我做錯了,將不勝感激!
你爲什麼要這麼做?
我想要做的是建立一個鏈接對象的Web視圖,如: https://rally1.rallydev.com/#/ {CurrentProject} d /細節/ {對象類型}/{的ObjectId}
我已經知道CurrentProject ,我需要知道的對象類型和的ObjectId
我發現,當我通過緊湊=真,則_ref提供此,「/缺陷/ 1234567」但這會拋出異常。
如果我沒有通過緊湊=真,則_ref返回API參考「https://rally1.rallydev.com/slm/webservice/v2.x/defect/1234567」
嗨@Kyle莫爾斯,我已經更新的問題,我很感興趣的_ref建立在搜索結果 –
的鏈接對象聽起來像是你只需要要相對REF即可。有是一個實用程序:http://rallytools.github.io/RallyRestToolkitFor.NET/html/55789b3e-ce6a-486f-5726-14453e78cda1.htm –