2014-12-13 15 views
6

Kullanıcıların ilgisini çekmeden videoları otomatik olarak YouTube'a yüklemek istiyorum, böylece bir hizmet hesabı oluşturdum, çemberler arasından atladım, hepsi harika görünüyordu, ardından yükleme, yığın, teşebbüs ve bu Google_Exception hariç kodum bombalar:Google Hizmet Hesabına İzin Verme YouTube aracılığıyla Erişimi Erişim API v3

"devam ettirilebilir yükleme (HTTP 401: youtube.header, yetkisiz) başlatılamadı"

sonra kazılmış ve YouTube API v3 hata bilgilere bulundu:

https://developers.google.com/youtube/v3/docs/errors

"OAuth 2.0 Service Account akışını kullanmaya çalıştığınızda bu hata genellikle görülür. YouTube Servis Hesapları desteklemez ve bir hizmet hesabı kullanarak kimlik doğrulaması çalışırsanız, bu hatayı alırsınız."

Bu doğru mu? Ben YouTube'a otomatik video yüklemenin bir hizmet hesabı kullanamıyorum?

ileri yönlü manuel yetkilendirme yapmak ve sonuçta 'yenileme belirteci' kapmak etmektir.

+0

[bunu deneyin] (http://stackoverflow.com/questions/28114248/upload-video-to-youtube-without-signing-in-in-the-browser/28840178#28840178) – mindw0rk

+0

Bunun için teşekkürler. Şimdi bu yola gitmek üzereydim. Beni uyardın. – floCoder

cevap

8

Evet, doğru olduğundan (yani! birkaç gün zor iş kaybı oldu) ve daha sonra kullanmak herhangi bir otomatik yükleme için

Herhangi bir eylemden önce yenileme jetonunu PHP Google_Client nesnesine eklediğinizden emin olun.

Artık otomatik olarak YouTube'a yüklüyorum.

+2

Teşekkürler! Tam olarak aynı problem vardı ve kendi cevabınız bana yardımcı ipucu verdi. Ayrıca bu problemi olanlar için: "çevrimdışı erişim" olarak adlandırılan bir şey gereklidir. "refresh_token" ve çevrimdışı erişim için google. Bir "refresh_token" almak için "Web uygulaması için istemci kimliği" ye ihtiyacınız var. Diğer tüm isteklerde, müşteri kimliğine ve "refresh_token" öğesine ihtiyacınız vardır. Yararlı bir bağlantı https://developers.google.com/accounts/docs/OAuth2WebServer#offline – user1030151

+0

ve tabi ki her zaman bir istemci gizliliğine de ihtiyacınız vardır;) – user1030151

+1

https://www.domsammut.com/ code/php-server-side-youtube-v3-oauth-api-video-upload-guide, bunun nasıl yapılacağı için iyi bir referanstır –

İlgili konular