2013-05-09 10 views
6

Obecnie pracuję nad aplikacją, która wymaga przesyłania filmów za pośrednictwem serwisu youtube. Mam zamiar udostępnić wideo w aplikacji za pośrednictwem interfejsu API youtube. Zgodnie z dokumentacją udostępniania wideo na youtube wymaga "około 16000 jednostek.", Z każdą aplikacją mającą dodatkowy kontyngent 5 milionów, pozwalając na aprox. 312 wiadomości wideo dziennie.Limity i aplikacje limitów interfejsu API YouTube, które są skalowalne

Ta aplikacja będzie miała tysiące użytkowników, więc "dodatkowe" ograniczenie na pewno nie wystarczy, w panelu aplikacji po naciśnięciu "Poproś o więcej ..." pojawi się następujący komunikat: "Nie akceptujemy Wnioski o przydział. "

Oczywiście istnieje wiele aplikacji z milionami użytkowników, takimi jak "Kamera społecznościowa" lub "Talking Tom", które przekraczałyby dodatkowy limit.

Moje pytanie brzmi: w jaki sposób aplikacja może zwiększyć swój limit? Jeśli zapłacono za to, jaka jest struktura cenowa?

+0

_ Aby udostępnić film na youtube, wymagane jest "około 16000 jednostek." _ Do czego to się odnosi? Do jakiej metody YouTube Data API v3 dzwonisz i gdzie przeczytałeś, że zużywa ona 16 000 jednostek przydziału? –

+0

Dokumentację kwot można znaleźć na [stronie początkowej] (https://developers.google.com/youtube/v3/getting-started#quota) . Pobrałem przykład z [witryny próbnej obj-c] (https://code.google.com/p/google-api-objectivec-client/source/browse/#svn%2Ftrunk%2FExamples%2FYouTubeSample), przesłałem wideo i wykorzystano limit 16000. –

+0

Dobrze, więc przez "udostępnij film" masz na myśli przesyłanie. Tego nie byłem pewien. –

Odpowiedz

1

Rzeczywiście, teraz dni, w których koszt przesłania filmów wynosi około 1600 za przesyłanie wideo. Limit przydziału również zmniejsza się o 100 000 na dzień. Przesyłanie 312 filmów dziennie może kosztować 312 * 1600 = 499200. Jest to mniej niż 100 000 limitu przydziału. Ale jeśli chcesz dodać więcej filmów, możesz zwiększyć limit danych dzięki niewielkiej wiedzy o php.

$rand_keys = array_rand($num); 
    $comm=$num[$rand_keys]; 

Gdzie $ num jest tablicą zawierającą klucze, Jakąkolwiek cyfrę chcesz. Każde nowe żądanie przechodzi do następnego klucza API. Wykonując 10 kluczy, możesz uzyskać 10 razy więcej niż limit. Poza tym musisz ubiegać się o kontyngenty.

+0

@ user6239042 Jeśli możemy użyć więcej niż jednego klucza, jaki jest cel limitu przydziału? Czy nie jest to właściwy stan i stan Youtube? –

Powiązane problemy