Attualmente la mia applicazione utilizza un'integrazione con Dropbox API. Lo scopo di cui è consentire ai clienti di inserire determinati documenti in una cartella dedicata nella directory , la mia applicazione esegue periodicamente il polling della cartella per vedere se qualcosa è stato aggiunto e se viene trovato un documento lo sposterà automaticamente nel documento del client area di gestione all'interno della mia applicazione.Gancio Web Dropbox sul file aggiunto?
Al momento ci sono circa 300 utenti (e il conteggio) che hanno i loro account Dropbox sincronizzati con me in questo modo. Credo che sto facendo qualcosa di molto inefficiente qui, ma in sostanza la mia applicazione esegue il polling di tutti i 300 account per vedere se è stato aggiunto un file. Questo accade ogni 10 minuti, ma dovrò allargare questo intervallo man mano che vengono aggiunti altri account per evitare una sovrapposizione. Ogni volta che scrivo tutti gli account, di solito trovo solo 1 o 2 di quei 300 che hanno nuovi documenti.
La mia domanda è quindi .. Esiste un metodo nell'API Dropbox per pubblicare un Web Hook o una notifica di qualche tipo solo quando un client aggiunge un file a quella cartella Dropbox? Ciò potrebbe quindi far sì che la mia applicazione esegua il poll solo su quell'account e salvi un intero carico di risorse dalla mia parte.
Informazioni aggiuntive:
- Piattaforma: ASP.NET C#
- Wrapper: SharpBox
Se cerchi i forum di Dropbox (api parola chiave, evento) troverete le discussioni 2 anni e anziani chiedendo questa funzione. Quindi non trattenere il respiro! Apparentemente la funzione è più difficile da implementare di quanto sembri evidente .. o le persone a dropbox l'avrebbero già implementata ... il polling deve ferire anche loro! – lexu
@lexu preparati ... – Dan