5

Używam API Youtube danych do tworzenia transmisje programowo. W ciągu godziny jestem w stanie stworzyć około 5-6 strumieni, w którym to momencie zacznę otrzymywać błąd 403 insufficientLivePermissions. Jeśli poczekaj kolejne 30 minut i spróbuję ponownie, umożliwi mi to 2 kolejne transmisje, ale następnie ponownie zwróci 403.Youtube danych API v3, otrzymując 403 po utworzeniu wielu strumieni

sprawdziłem aby zobaczyć czy mój token dostępu został wygasł, ale działa przy żądaniach aukcji. Wygląda na to, że mam ograniczoną stawkę. Kiedy jednak sprawdzam swoje konto YouTube, wszystkie wskaźniki są na zielono, więc nie sądzę, abym nadużywał ich API.

Jest to odpowiedź z danych YouTube API v3:

{ 
    "error": { 
    "errors": [ 
     { 
     "domain": "youtube.liveBroadcast", 
     "reason": "insufficientLivePermissions", 
     "message": "Request is not authorized", 
     "extendedHelp": "https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/insert#auth_required" 
     } 
    ], 
    "code": 403, 
    "message": "Request is not authorized" 
    } 
} 

Ja też nie wszędzie blisko trafienia w granicach kwoty dla API. Wszelkie pomysły na to, dlaczego 403 insufficientLivePermissions byłyby mile widziane!

+0

Mam dokładnie ten sam problem, ale poniżej odpowiedź wygląda to nie to co muszę ... bo wszystko jest skonfigurowany i działa dobrze, z wyjątkiem sytuacji, gdy przekroczę limit. Wygląda na to, że użytkownik jest ograniczony do określonej liczby operacji tworzenia na żywo w trybie pracy na godzinę. –

+0

hej @Giacoman, również dostaję ten problem. proszę powiedz mi, czy znasz odpowiedź: – basha

+0

@ Basha Otrzymywaliśmy stawkę ograniczoną przez serwis YouTube. Z przeprowadzonych badań wynika, że ​​stawka YouTube ogranicza wszystkie konta do tworzenia 8-10 transmisji na 24 godziny. Niestety, nie jest to udokumentowane nigdzie przez Youtube. –

Odpowiedz

3

Kwestia ta oznacza, że ​​faktycznie stworzył zbyt wielu transmisje: jeśli pójdziesz do https://www.youtube.com/my_live_events?action_create_live_event=1 i spróbować stworzyć nową transmisję na żywo będzie można zobaczyć:

tworzysz zbyt wiele transmisje. Odczekaj chwilę, zanim utworzysz kolejne strumienie.

myślę maksymalna jest 6 do 7 do strumienia w ciągu 24 godzin.

PS: To naprawdę niezwiązane do kwestii zawartych w dokumentacji (brakujące zakresy)

0

Na podstawie tego documentation, błąd insufficientLivePermissions oznacza, że ​​żądanie nie jest autoryzowane do utworzenia transmisji na żywo.

Najpierw spróbuj użyć zakresu https://www.googleapis.com/auth/youtube.force-ssl wraz z https://www.googleapis.com/auth/youtube i sprawdź, czy błąd 403 zniknął.

Jeśli nie, to proponuję sprawdzić to YouTube Live Streaming API - Understanding Broadcasts and Streams lepiej zrozumieć, w jaki sposób praca broadcast.

Zgodnie z tym przewodnikiem strumień stream umożliwia przesyłanie treści audio-wideo do serwisu YouTube i określa ustawienia przesyłania treści do serwisu YouTube. Ten sam strumień może być powiązany z trzema transmisjami na żywo.

Więc jeśli chcesz stworzyć wiele transmisję na żywo, ten przewodnik Use one stream to create simultaneous broadcasts może pomóc to zrobić.

Powiązane problemy