2010-11-09 30 views
1

我正在創建一個小工具,它將從我們的redmine存儲庫中獲取新問題,並對它們執行一些實用工作。我正計劃在後臺運行該工具,並且每分鐘輪詢一次redmine以解決新問題。如何通過redmine API正確獲取新問題列表?

我沒有問題通過GET /issues.xml API獲取所有問題,但我不知道如何正確地輪詢新的自上次調用以來的問題。我建議的唯一方法是使用updated_on字段,並獲得更新時間>上次輪詢時間的問題。這是對的嗎?如果這是正確的,我如何能得到更新時間>指定時間的問題?

API documentation page有例如GET /issues.xml?project_id=2,但這是等同比較,我需要比較如果「update_time」是大於指定時間。

當然,GET /issues.xml?update_time>'01.10.10 12:08:41',我建議它必須是比較特殊的語法。
我可以使用正確的API請求提示嗎?

回答

2

與開發商溝通後,我發現,正確的API請求將是:

/issues.xml?sort=updated_on:desc&page=[1..n] 
0
/issues.xml?sort=updated_on%3Adesc&limit=100 

這爲我工作,以獲得最近更新的問題。無法找到解決方案,只能在x時間後更新問題。使用& offset = 100 ... & offset = 200等,如果您需要它們,可以獲得以下問題。

相關問題