2015-09-09 9 views
5

Ho uno script su parse.com che importa una nuova informazione sui video recenti da ~ 10 canali con l'API di YouTube v3. Ha funzionato bene per un certo tempo, ma circa un mese fa ha cominciato a fallire una o due volte al giorno con un errore:Raggiungimento del limite di pubblicazione dell'API di YouTube con il minimo carico

Error: can't fetch https://www.googleapis.com/youtube/v3/ ... "error": { "errors": [ { "domain": "usageLimits", "reason": "servingLimitExceeded", "message": "Serving Limit Exceeded" } ], "code": 403, "message": "Serving Limit Exceeded" }

Come si può vedere dalla seguente immagine io uso massima 37k di 50000k unità disponibili al giorno . Stimo che una serie di script potrebbe richiedere al massimo 2k unità. Per essere assolutamente sicuro di non superare il limite di 3k unità/secondo/utente, ho aggiunto 1 secondo prima dello ogni chiamata all'API di YouTube, ma a volte vedo ancora quegli errori.

Cosa sta succedendo? L'API di YouTube v3 ha altri limiti, ad esempio unità per IP? (Un IP al Parse potrebbe ospitare migliaia di installazioni)

google developer console screenshot

+0

Appena ottenuto un tipo di errore leggermente diverso '403 quotaExceeded' –

risposta

4

credo che questo sia un problema su YouTube fine e non sembra correlato alla quota effettiva utilizzata.

Sono stato sempre un bel po 'di questi errori sporadicamente, e apparentemente senza motivo, nel corso delle ultime settimane - vedere YouTube Data API - “Serving Limit Exceeded”

+0

Ho visto questo anche sporadicamente. – johnh10

+0

Non ho riscontrato errori di '403 servingLimitExceeded' dall'11-set-2015 14:09:58 UTC o errori' '403 quotaExceeded' dall'11-set-2015 14:38:21 UTC – Joe

+0

Ho appena ricevuto un paio di quegli errori 403 servingLimitExceeded sulle mie chiamate all'API di gestione di AdSense negli ultimi due giorni.I log mostrano che ho utilizzato solo circa 200 query al giorno, quindi spero che questo sia solo un problema temporaneo di cui Google è a conoscenza e che risolve. –

0

versione 3 della YouTube Data API ha numeri di quota concreti elencati nella API Console di Google in cui si registra per la vostra API Key. È possibile utilizzare 30.000 unità al secondo/utente e 50.000.000 al giorno.

È possibile leggere l'unità here.

Una semplice operazione di lettura che recupera solo l'ID di ciascuna risorsa restituita ha un costo di circa 1 unità.

Un'operazione di scrittura ha un costo di circa 50 unità.

Un caricamento video ha un costo di circa 1600 unità.

Se raggiungi i limiti, Google interromperà la restituzione dei risultati fino al ripristino della quota. Puoi richiedere più di 50 milioni di richieste al giorno, ma dovrai pagare per quelle richieste extra.

Inoltre, è possibile leggere sul motivo per cui Google ha posticipato il supporto a StackOverflow sul proprio blog YouTube here.

Ci sono un certo numero di membri attivi del team Developer Relations YouTube qui tra cui Jeff Posnick, Jarek Wilkiewicz, e Ibrahim Ulukaya che tutti hanno conoscenza dei meccanismi interni di YouTube ...

+2

Grazie Jagveer, ma prima, vedo solo 3k (non 30k hai menzionato) unità/secondo/limite utente sulla mia console ([screenshot] (http://screencast.com/t/rAUEptmV48JK)), e in secondo luogo, nessuno di questi risponde alla domanda, ** perché ** sto raggiungendo il limite con solo 2k unità per ora di carico. –

+0

@AlexanderVasenin benvenuto signore –

1

ho appena filed a bug report with YouTube. Ti preghiamo di "contrassegnare" il problema per attirare l'attenzione su di esso e tenere traccia degli aggiornamenti, se lo desideri.

Problemi correlati