Wenn Sie auf private Kanaldaten zugreifen möchten, müssen Sie die OAuth-Autorisierung verwenden.
Dies funktioniert so, dass Ihre App Kunden auf die Autorisierungsseite von Google weiterleitet, auf der sie einen YouTube-Kanal auswählen können, der mit ihrem Google-Konto verknüpft ist. Wenn sie noch nicht angemeldet sind, werden sie zuerst von Google aufgefordert, sich anzumelden (authentifizieren) und dann auf die Autorisierungsseite zu gehen.
Sobald sie auf der Autorisierungsseite sind, können sie entscheiden, ob Sie Ihrer Anwendung Zugriff gewähren oder verweigern, auf was auch immer Ihre Anwendung zugreifen möchte. Dies ist der wichtige Teil: Wenn Ihre Anwendung den Benutzer auf die Autorisierungsseite umleitet, muss sie einen oder mehrere Bereiche angeben.
Bereiche definieren Aktionen, die eine Anwendung ausführen kann, sobald der Benutzer seine Berechtigung erteilt. Eine Anwendung kann keine Operationen ausführen, die nicht in ihren Zuständigkeitsbereich fallen. Die drei wichtigsten Bereiche der YouTube API sind:
https://www.googleapis.com/auth/youtube
: Verwalten Sie Ihre YouTube-Konto https://www.googleapis.com/auth/youtube.readonly
: Zeigen Sie Ihr YouTube-Konto https://www.googleapis.com/auth/youtube.upload
: Verwalten Sie Ihre YouTube-Videos
Das bedeutet, dass Sie Bitten Sie die Nutzer, Ihrer Anwendung Lesezugriff auf ihren Kanal zu gewähren, indem Sie Ihre App so konfigurieren, dass sie den Bereich https://www.googleapis.com/auth/youtube.readonly
verwendet. Dies ist ein Beispiel dafür, was die URL, die Ihre Anwendung seine Benutzer Umleitungen an aussehen könnte:
https://accounts.google.com/o/oauth2/v2/auth?
scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube.readonly&
access_type=offline&
redirect_uri=http%3A%2F%2Flocalhost%2Foauth2callback&
response_type=code&
client_id=CLIENT_ID
Und das ist, was diese Seite zur Zeit wie folgt aussieht:
Für weitere Informationen wenden Sie sich bitte lesen Sie 'Using OAuth 2.0 for Web Server Applications' on Google Developers.