Ho notato che quando cerco eventi futuri tramite il metodo event_search, ordinati per data, i primi eventi nel set di risultati hanno la data di inizio del passato. Il problema con questi eventi è che si tratta di eventi ripetibili (ad esempio settimanali), ma l'API non restituisce il tipo di ricorrenza degli eventi (giornaliero, settimanale, mensile, altro). Il metodo dovrebbe almeno restituire la data di inizio dell'evento successivo e il tipo di ricorrenza.Eventi ripetuti nell'API Eventbrite
risposta
Purtroppo, film di Eventbrite "eventi che si ripetono" (disponibile sul loro sito web) non è totalmente compatibile con i loro servizi API:
maggior parte dei modelli di storage hanno un identificatore associato o 'manico' fare riferimento a ogni attività o risorsa. Nel parlare REST, questi identificatori sono noti come "ID delle risorse". Gli eventi ripetuti di Eventbrite condividono un singolo ID evento e includono una stringa che descrive il programma quando si ripetono.
Viene restituito il capo della catena di eventi ripetuti, con un attributo "ripetizioni" impostato su "sì". Inoltre, l'attributo "repeat_schedule" dovrebbe essere presente su tutti gli eventi ripetuti.
La stringa che si rivela avrà un formato diverso a seconda di come l'evento sia configurato per ripetere:
giornaliera eventi che si ripetono:
- "quotidiano-4-07/26/2012" - ogni il quarto giorno, dalla data/ora dello start_date fino al 26/07/2012.
- "quotidiano-mf-07/26/2012" - ogni Lunedi al Venerdì , dal giorno/ora start_date finché "2012-07-26"
settimanali eventi che si ripetono:
- "settimanale-3-Y, N, N, N, N, N, N-09/16/2012" - ogni 3a settimana, in ciascun giorno contrassegnato da una "S" fino a "2012-09-16"
Eventi ricorrenti mensili:
- "mensile-2-10-06/30/2012" - ogni secondo mese, il 10 del mese fino a "2012-06-30"
- "month-2-second/sat-06/30/2012 "- ogni secondo mese, il secondo sabato di quel mese, fino a" 2012-06-30 ". Programma di ripetizione personalizzato (non completamente supportato):
- "custom-3199915" - Questo formato è davvero raro. Sfortunatamente, questi eventi non possono essere facilmente riassunti usando una singola stringa.
Questo bug deve essere risolto da EventBrite
Tuttavia Sarebbe questo lavoro ha una soluzione temporanea? Lavorerei in alcuni esempi che ho visto.
Faccio richiesta di eventi il 17 marzo 2012
torno una data passata
<repeats>yes</repeats>
<start_date>2011-12-04 09:30:00</start_date>
<end_date>2011-12-04 10:30:00</end_date>
Posso supporre che questo è un evento ricorrente che occcurs il 17 marzo 2012 allo stesso volte?
caratteristica nascosta:
Aggiungi "Display = repeat_schedule" alle vostre richieste API per rivelare una serie di data_iniziale, coppie data_finale per ogni istanza ripetizione.
Questo funziona ed è una soluzione molto migliore rispetto al tentativo di analizzare la stringa che normalmente viene restituita sotto la chiave 'repeat_schedule'. Come sei venuto a conoscenza di questo parametro non documentato? –
Ho scritto il codice mentre lavoravo ancora ad Eventbrite. –
- 1. Drools - Eventi ripetuti e relazioni temporali
- 2. Come si rimuovono gli eventi ripetuti nella banana reattiva
- 3. Come utilizzare re per trovare caratteri ripetuti e ripetuti
- 4. Argomenti ripetuti nelle interfacce
- 5. sprintf - argomenti ripetuti
- 6. Espressione regolare - Gruppi ripetuti
- 7. Numeri casuali non ripetuti
- 8. MySQL Group_Concat Valori ripetuti
- 9. python .format() campi ripetuti?
- 10. Sequenza infinita con elementi ripetuti
- 11. Espressione regolare per selezionare gruppi ripetuti
- 12. Riduzione degli intervalli ripetuti in React.js?
- 13. Controlli dei parametri ripetuti nelle funzioni
- 14. Test per caratteri ripetuti in una stringa
- 15. Mysql Espressione regolare ricerca senza caratteri ripetuti
- 16. Come inoltrare argomenti ripetuti in Scala?
- 17. Incremento array Numpy con indici ripetuti
- 18. Catturare sottoprotetti ripetuti in Python regex
- 19. argomenti ripetuti in una dichiarazione preparata
- 20. Interrogazione di più campi ripetuti in BigQuery
- 21. parole Ricerca con tutti i caratteri ripetuti
- 22. Python "set" con elementi duplicati/ripetuti
- 23. Istruzione switch con comandi ripetuti in R
- 24. Algoritmo per la rilevazione di decimali ripetuti?
- 25. Identificare sequenze di numeri ripetuti in R
- 26. Evita di aggiungere oggetti ripetuti al dominio
- 27. Come posso inserire HTML a intervalli ripetuti in expressionengine?
- 28. Utilizzare Linq per trovare elementi ripetuti in sequenza
- 29. In che modo l'algoritmo rsync identifica correttamente i blocchi ripetuti?
- 30. Come si uniscono gli elementi ripetuti consecutivi in un array?
Grazie. Questo è. –