Domanda

Sto creando un piccolo strumento che prendere nuove emissioni dal nostro repository Redmine e fare qualche operazione di utilità su di loro. Sto progettando lo strumento per l'esecuzione in background e per Redmine sondaggio per le nuove emissioni ~ ogni minuto.

Non ho problemi nel trovare tutti i problemi tramite GET /issues.xml API, ma non so come correttamente sondaggio nuovi le questioni dall'ultima chiamata. L'unico modo che posso suggerire è quello di utilizzare campo updated_on e ottenere i problemi che ha tempo di aggiornamento> ultima volta sondaggio. È corretto? E se questo è corretto, come posso ottenere problemi con tempo di aggiornamento> di tempo specificato?

Il API documentazione pagina ha esempi come GET /issues.xml?project_id=2, ma questo è confronto di uguaglianza e io necessità di confrontare se "UPDATE_TIME" è maggiore di tempo specificato.

Naturalmente, GET /issues.xml?update_time>'01.10.10 12:08:41', e suggerisco che deve essere speciale sintassi per il confronto.
Eventuali suggerimenti su richiesta API corretta posso usare?

È stato utile?

Soluzione

Dopo la comunicazione con gli sviluppatori che ho trovato che la corretta richiesta API sarà:

/issues.xml?sort=updated_on:desc&page=[1..n]

Altri suggerimenti

/issues.xml?sort=updated_on%3Adesc&limit=100

Questo ha funzionato per me per ottenere le questioni più aggiornati di recente. Impossibile trovare una soluzione per ottenere soltanto questioni aggiornati dopo il tempo x. Usa & offset = 100 ... & offset = 200 e così via per ottenere i seguenti problemi se ne avete bisogno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top