Ich versuche derzeit, gapi.auth2
von Google Sign-In für Websites-API zu verwenden, und dies ist der Code, den ich habe:
- Laden Sie die Bibliothek mit:
<script src="https://apis.google.com/js/platform.js?onload=onLoadGapiCallback" async defer></script>
- Initialisiere eine auth2-Variable:
%Vor%- und wenn eine Schaltfläche angeklickt wird:
%Vor% Das funktioniert gut, es initialisiert die Variable auth2, wenn ich auf die Schaltfläche klicke, zeigt es die Eingabeaufforderung SingIn
an und ich wähle eines meiner Google-Konten. Das Problem ist von nun an, wenn ich ein YouTube-Konto auswählen muss. Wenn ich ein anderes Konto als das Hauptkonto auswähle, erhalte ich ein Ausnahmeobjekt wie dieses:
gibt es auch eine XHR-Anfrage, die zuletzt gesendet wird und diese Antwort hat:
%Vor%Es funktioniert also nur, wenn ich das Hauptkonto auswähle, aber ich kann keine anderen YouTube-Konten auswählen.
Was fehlt mir hier? Ich habe mir all diese Dokumente angeschaut, aber keiner hat mir geholfen:
Referenz zum Google Sign-in-JavaScript-Client
Überwachen des Sitzungsstatus des Benutzers
Aktualisieren :
Führen Sie den Code aus diesem Beispiel aus (aber mit diesem scope
: 'profile email https://www.googleapis.com/auth/youtube.readonly'
) funktioniert nur, wenn ich das erste Youtube-Konto für jedes Google-Konto auswähle. Wenn ich ein anderes Youtube-Konto auswähle, erhalte ich folgende Fehlermeldung:
Tags und Links google-api youtube-api google-signin google-oauth2 gapi