YouTube API'sını kullanmanın herhangi bir yolu var mı? Böylece kullanıcılar videoları doğrudan iş yerindeki YouTube kanalına yükleyebilirler mi? Kullanıcılar web siteme kanalımı yüklemek için izin verirdi. Mümkünse başka bir sunucuya, ardından YouTube'a yüklemekten kaçınmak istiyorum.
Teşekkürler
Uygulamanızdan gelen istekleri sizin adınıza hesabınızın erişim sahibi / sahibi yetkili olduğu bir kanala yetkilendirmek için OAuth2 hizmet hesabını kullanabilirsiniz.
-
Servis hesabı kimlik bilgileri oluştur: (burada dokümantasyon)
ve YouTube Veri API'sı v3'ün API'nızda etkinleştirildiğinden emin olun.
proje (API’ya yeniyseniz, buradan başlangıç kılavuzu).
-
Yükleme API'sini çağırmak için hizmet hesabınızın OAuth kimlik bilgilerini kullanın: (burada dokümantasyon) kullanıcılarınızın sizinle paylaştığı videoyu yüklemek ve iş yerinizi belirtmek için 1. adımdaki yetkiyi kullanın video kaynağındaki kanal kimliği. Çeşitli dillerde örnek kod İşte (Sadece tercih ettiğiniz dili seçtikten sonra yükleme örneklerini arayın).
Akılda tutulması gerekenler:
- Son kullanıcılara göre kanalınıza yüklemeleri etkinleştirirseniz ancak kontrol / doğrulama yapmazsanız kötüye kullanım olasılığı vardır
- hizmet hesabı OAuth 1 yıl boyunca geçerlidir, bu nedenle her yıl servis hesabı kimlik bilgilerini yenilemeniz gerekir
- Bu videolar iş kanalınız tarafından değil, diğer kullanıcıların kanalları tarafından yükleniyor gibi görünecek (çünkü API aracılığıyla gerçekleşiyor).