2017-05-25 83 views
1

我想要做什麼用GetByReference時設置每頁:如何在拉力賽C#API

我想查詢拉力API來獲取特定userStories歷史上所有的修訂。

這裏是我到目前爲止的代碼

var queryReference = baseURL + $"slm/webservice/v2.0/revisionhistory/{revisionHistoryId}/Revisions"; 

    DynamicJsonObject myResults = api.GetByReference(queryReference); 

其中 '作品'。

我的問題:

上述方法似乎有20的硬頁面限制,但是該項目我打電話有超過100個版本的。

我的問題:

如何通過使用這種方法的頁面大小?

我已經試過這樣:

var queryReference = baseURL + $"slm/webservice/v2.0/revisionhistory/{revisionHistoryId}/Revisions?pagesize=200";

但查詢字符串參數被忽略。

感謝您的幫助!

回答

1

有趣的 - 我很驚訝GetByReference爲你工作。該方法通常設計爲讀取單個對象,而不是查詢多個對象。

爲了查詢該集合,您需要首先使用GetByReference讀取RevisionHistory對象,獲取修訂版本。然後您可以創建一個新的請求,將第一個響應中的修訂版傳遞給它的構造器。此時您可以設置所有正常的請求參數。

這有道理嗎?

+0

是的完美感,謝謝凱爾! –