In dieser Referenz werden die JavaScript-Clientmethoden und -attribute beschrieben, mit denen du Google Log-in in deinen Webanwendungen implementierst.
Falls bei der Verwendung der Bibliothek Probleme auftreten, melden Sie sie unserem GitHub-Repository.
Auth-Einrichtung
Laden Sie die Google APIs-Plattformbibliothek, um das gapi
-Objekt zu erstellen:
<script src="https://apis.google.com/js/platform.js?onload=init" async defer></script>
Nachdem die Plattformbibliothek geladen wurde, laden Sie die auth2
-Bibliothek:
function init() {
gapi.load('auth2', function() {
/* Ready. Make a call to gapi.auth2.init or some other API */
});
}
gapi.auth2.init(params)
Initialisiert das GoogleAuth
-Objekt. Sie müssen diese Methode aufrufen, bevor Sie die Methoden von gapi.auth2.GoogleAuth
aufrufen.
Beim Initialisieren des GoogleAuth
-Objekts konfigurieren Sie das Objekt mit Ihrer OAuth 2.0-Client-ID und zusätzlichen Optionen, die Sie angeben möchten. Wenn sich der Nutzer dann bereits angemeldet hat, stellt das GoogleAuth
-Objekt den Anmeldestatus des Nutzers aus der vorherigen Sitzung wieder her.
Argumente | |
---|---|
params |
Ein Objekt mit Schlüssel/Wert-Paaren von Clientkonfigurationsdaten. Weitere Informationen zu den verschiedenen konfigurierbaren Eigenschaften finden Sie unter gapi.auth2.ClientConfig . Beispiele:
{ client_id: 'CLIENT_ID.apps.googleusercontent.com' } |
Rückgabe | |
---|---|
gapi.auth2.GoogleAuth |
Das gapi.auth2.GoogleAuth -Objekt. Verwenden Sie die Methode then(), um ein Promise zu erhalten, das aufgelöst wird, wenn die Initialisierung des gapi.auth2.GoogleAuth -Objekts abgeschlossen ist.
|
GoogleAuth.then(onInit, onError)
Ruft die Funktion onInit auf, wenn das Objekt GoogleAuth
vollständig initialisiert ist. Wenn bei der Initialisierung ein Fehler auftritt, was in alten nicht unterstützten Browsern passieren kann, wird stattdessen die Funktion onError aufgerufen.
Argumente | |
---|---|
onInit |
Die Funktion, die mit dem GoogleAuth -Objekt aufgerufen wird, wenn sie vollständig initialisiert wurde.
|
onError |
Die Funktion, die mit einem Objekt aufgerufen wird, das eine error -Eigenschaft enthält, wenn GoogleAuth nicht initialisiert werden konnte.
|
Rückgabe | |
---|---|
Versprechen | Ein Promise , das erfüllt ist, wenn die Funktion onInit abgeschlossen ist, oder abgelehnt wird, wenn ein Initialisierungsfehler aufgetreten ist. Sie wird mit dem zurückgegebenen Wert der onInit-Funktion aufgelöst, sofern vorhanden. |
Fehlercodes
idpiframe_initialization_failed
-
Ein erforderlicher iFrame von Google konnte nicht initialisiert werden, z. B. aufgrund einer nicht unterstützten Umgebung. Das Attribut
details
liefert weitere Informationen zum gemeldeten Fehler.
gapi.auth2.ClientConfig
Schnittstelle, die die verschiedenen Konfigurationsparameter für die Methode gapi.auth2.init
darstellt.
Parameter | ||
---|---|---|
client_id |
string |
Erforderlich. Die Client-ID der Anwendung, die in der Google API Console gefunden und erstellt wurde. |
cookie_policy |
string |
Die Domains, für die Anmeldecookies erstellt werden sollen. Entweder ein URI, single_host_origin oder none . Wenn kein Wert angegeben wird, wird standardmäßig single_host_origin verwendet. |
scope |
string |
Die anzufordernden Bereiche als durch Leerzeichen getrennter String. Optional, wenn fetch_basic_profile nicht auf „false“ festgelegt ist. |
fetch_basic_profile |
boolean |
Grundlegende Profilinformationen von Nutzern bei der Anmeldung abrufen Fügt den angeforderten Bereichen „profile“, „email“ und „openid“ hinzu. "True", wenn nicht angegeben. |
hosted_domain |
string |
Die G Suite-Domain, zu der Nutzer gehören müssen, um sich anzumelden. Diese kann von Clients geändert werden. Achten Sie daher darauf, das Attribut der gehosteten Domain des zurückgegebenen Nutzers zu überprüfen. Verwenden Sie GoogleUser.getHostedDomain() auf dem Client und die hd -Anforderung im ID-Token auf dem Server, um zu überprüfen, ob die Domain Ihren Erwartungen entspricht.
|
use_fedcm |
boolean |
Optional, der Standardwert ist True . Verwendung der FedCM APIs des Browsers während der Anmeldung aktivieren oder deaktivieren. |
ux_mode |
string |
Der UX-Modus, der für den Anmeldevorgang verwendet werden soll. Standardmäßig wird der Einwilligungsvorgang in einem Pop-up geöffnet. Gültige Werte sind popup und redirect . |
redirect_uri |
string |
Wenn Sie ux_mode='redirect' verwenden, können Sie mit diesem Parameter die Standardeinstellung redirect_uri überschreiben, die am Ende des Einwilligungsvorgangs verwendet wird. Die Standardeinstellung redirect_uri ist die aktuelle URL ohne Abfrageparameter und Hash-Fragment.
|
enable_granular_consent |
boolean |
Optional. Sie können detaillierte Berechtigungen aktivieren. Wenn false festgelegt ist, werden die detaillierteren Berechtigungen des Google-Kontos für OAuth-Client-IDs deaktiviert, die vor 2019 erstellt wurden. Keine Auswirkungen auf OAuth-Client-IDs, die 2019 oder danach erstellt wurden, da detailliertere Berechtigungen für sie immer aktiviert sind.
|
plugin_name |
string |
Optional. Wenn dieser Wert festgelegt ist, kann für neue Client-IDs, die vor dem 29. Juli 2022 erstellt wurden, die ältere Google Platform-Bibliothek verwendet werden.
Neu erstellte Client-IDs dürfen die Plattformbibliothek standardmäßig nicht mehr verwenden. Stattdessen muss die neuere Google Identity Services-Bibliothek verwendet werden. Sie können einen beliebigen Wert auswählen. Zur Identifizierung wird ein aussagekräftigen Name wie ein Produkt- oder Plug-in-Name empfohlen.
Beispiel: plugin_name: 'YOUR_STRING_HERE'
|
Authentifizierung
GoogleAuth
ist eine Singleton-Klasse, die Methoden bereitstellt, mit denen sich der Nutzer mit einem Google-Konto anmelden, den aktuellen Anmeldestatus des Nutzers abrufen, bestimmte Daten aus dem Google-Profil des Nutzers abrufen, zusätzliche Bereiche anfordern und sich vom aktuellen Konto abmelden kann.
gapi.auth2.getAuthInstance()
Gibt das GoogleAuth
-Objekt zurück. Sie müssen das GoogleAuth
-Objekt mit gapi.auth2.init()
initialisieren, bevor Sie diese Methode aufrufen.
Rückgabe | |
---|---|
gapi.auth2.GoogleAuth |
Das gapi.auth2.GoogleAuth -Objekt. Verwenden Sie dieses Objekt, um die Methoden von gapi.auth2.GoogleAuth aufzurufen.
|
GoogleAuth.isSignedIn.get()
Gibt an, ob der aktuelle Nutzer angemeldet ist.
Rückgabe | |
---|---|
Boolesch |
true , wenn der Nutzer angemeldet ist, oder false , wenn der Nutzer abgemeldet ist oder das GoogleAuth -Objekt nicht initialisiert wird.
|
GoogleAuth.isSignedIn.listen(listener)
Beobachten Sie Änderungen am Anmeldestatus des aktuellen Nutzers.
Argumente | |
---|---|
listener |
Eine Funktion, die einen booleschen Wert annimmt. listen() übergibt true an diese Funktion, wenn sich der Nutzer anmeldet, und false , wenn er sich abmeldet.
|
GoogleAuth.signIn()
Meldet den Nutzer mit den für gapi.auth2.init()
angegebenen Optionen an.
Rückgabe | |
---|---|
Versprechen | Ein Promise , der mit der Instanz GoogleUser ausgeführt wird, wenn sich der Nutzer erfolgreich authentifiziert und die angeforderten Bereiche zuweist, oder bei einem Fehler mit einem Objekt mit einem error -Attribut abgelehnt wird. Die Fehlercodes finden Sie im nächsten Abschnitt. |
Fehlercodes
GoogleAuth.signIn(options)
ansehen.
GoogleAuth.signIn(options)
Meldet den Nutzer mit den angegebenen Optionen an.
Argumente | |
---|---|
options |
Sie haben folgende Möglichkeiten:
|
Rückgabe | |
---|---|
Versprechen | Ein Promise , das mit der Instanz GoogleUser ausgeführt wird, wenn sich der Nutzer erfolgreich authentifiziert und die angeforderten Bereiche zuweist, oder mit einem Objekt abgelehnt wird, das ein error -Attribut enthält, wenn ein Fehler aufgetreten ist (Fehlercodes siehe unten). |
Fehlercodes
popup_closed_by_user
- Der Nutzer hat das Pop-up geschlossen, bevor er die Anmeldung abgeschlossen hat.
access_denied
- Der Nutzer hat die Berechtigung für die erforderlichen Bereiche abgelehnt.
immediate_failed
-
Es konnte kein Nutzer automatisch ausgewählt werden, ohne den Einwilligungsvorgang auszulösen. Bei der Verwendung von
signIn
mit der Optionprompt: 'none'
ist ein Fehler aufgetreten. Diese Option sollte nicht erforderlich sein, da der Nutzer vongapi.auth2.init
automatisch angemeldet wird, wenn er zuvor während einer vorherigen Sitzung angemeldet war.
gapi.auth2.SignInOptions
Schnittstelle, die die verschiedenen Konfigurationsparameter für die Methode GoogleAuth.signIn(options)
darstellt.
Parameter | ||
---|---|---|
prompt |
string |
Erzwingt einen bestimmten Modus für den Einwilligungsvorgang. Optional. Folgende Werte sind möglich:
|
scope |
string |
Die anzufordernden Bereiche als durch Leerzeichen getrennter String zusätzlich zu den in den Parametern gapi.auth2.init definierten Bereichen. Optional, wenn fetch_basic_profile nicht auf „false“ festgelegt ist.
|
ux_mode |
string |
Der UX-Modus, der für den Anmeldevorgang verwendet werden soll. Standardmäßig wird der Einwilligungsvorgang in einem Pop-up geöffnet. Gültige Werte sind popup und redirect . |
redirect_uri |
string |
Wenn Sie ux_mode='redirect' verwenden, können Sie mit diesem Parameter die Standardeinstellung redirect_uri überschreiben, die am Ende des Einwilligungsvorgangs verwendet wird. Die Standardeinstellung redirect_uri ist die aktuelle URL ohne Suchparameter und Hash-Fragment.
|
GoogleAuth.signOut()
Hiermit wird das aktuelle Konto aus der Anwendung abgemeldet.
Rückgabe | |
---|---|
Versprechen | Eine Promise , die ausgeführt wird, wenn der Nutzer abgemeldet wurde. |
GoogleAuth.disconnect()
Hebt alle Bereiche auf, die der Nutzer gewährt hat.
GoogleAuth.grantOfflineAccess(options)
Berechtigung vom Nutzer einholen, um offline auf die angegebenen Bereiche zuzugreifen.
Argumente | |
---|---|
options |
Ein gapi.auth2.OfflineAccessOptions -Objekt mit Schlüssel/Wert-Paaren von Parametern. Beispiel: { scope: 'profile email' } |
Rückgabe | |
---|---|
Versprechen | Ein Promise , das erfüllt wird, wenn der Nutzer die angeforderten Bereiche zuweist und ein Objekt mit dem Autorisierungscode an den Auftragsausführungs-Handler der Promise übergibt.
Beispiel: auth2.grantOfflineAccess().then(function(resp) { var auth_code = resp.code; }); |
Fehlercodes
popup_closed_by_user
- Der Nutzer hat das Pop-up geschlossen, bevor er den Einwilligungsvorgang abgeschlossen hat.
access_denied
- Der Nutzer hat die Berechtigung für die erforderlichen Bereiche abgelehnt.
immediate_failed
-
Es konnte kein Nutzer automatisch ausgewählt werden, ohne den Einwilligungsvorgang auszulösen. Bei der Verwendung von
signIn
mit der Optionprompt: 'none'
ist ein Fehler aufgetreten. Diese Option sollte nicht erforderlich sein, da der Nutzer vongapi.auth2.init
automatisch angemeldet wird, wenn er zuvor während einer vorherigen Sitzung angemeldet war.
gapi.auth2.OfflineAccessOptions
Schnittstelle, die die verschiedenen Konfigurationsparameter für die Methode GoogleAuth.grantOfflineAccess(options)
darstellt.
Parameter | ||
---|---|---|
prompt |
string |
Erzwingt einen bestimmten Modus für den Einwilligungsvorgang. Optional. Folgende Werte sind möglich:
|
scope |
string |
Die anzufordernden Bereiche als durch Leerzeichen getrennter String zusätzlich zu den in den Parametern gapi.auth2.init definierten Bereichen. Optional, wenn fetch_basic_profile nicht auf „false“ festgelegt ist.
|
GoogleAuth.attachClickHandler(container, options, onsuccess, onfailure)
Hängt den Anmeldevorgang an den Klick-Handler des angegebenen Containers an.
Argumente | |
---|---|
container | Die ID oder ein Verweis auf das Element div , an das der Klick-Handler angehängt werden soll. |
options | Ein Objekt, das Schlüssel/Wert-Paare von Parametern enthält. Weitere Informationen finden Sie unter GoogleAuth.signIn(). |
onsuccess | Die nach der Anmeldung aufzurufende Funktion. |
onfailure | Die aufzurufende Funktion, wenn die Anmeldung fehlschlägt. |
Nutzer
Ein GoogleUser
-Objekt steht für ein Nutzerkonto.
GoogleUser
-Objekte werden in der Regel durch Aufrufen von GoogleAuth.currentUser.get() abgerufen.
GoogleAuth.currentUser.get()
Gibt ein GoogleUser
-Objekt zurück, das den aktuellen Nutzer darstellt. In einer neu initialisierten GoogleAuth
-Instanz wurde der aktuelle Nutzer nicht festgelegt. Verwenden Sie die Methode currentUser.listen()
oder GoogleAuth.then()
, um eine initialisierte GoogleAuth
-Instanz abzurufen.
Rückgabe | |
---|---|
GoogleUser |
Der aktuelle Nutzer |
GoogleAuth.currentUser.listen(listener)
Beobachten Sie Änderungen in currentUser.
Argumente | |
---|---|
listener |
Eine Funktion, die einen GoogleUser -Parameter verwendet.
listen übergibt dieser Funktion bei jeder Änderung, die currentUser ändert, eine GoogleUser -Instanz.
|
GoogleUser.getId()
Rufen Sie den eindeutigen ID-String des Nutzers ab.
Rückgabe | |
---|---|
String | Die eindeutige ID des Nutzers |
GoogleUser.isSignedIn()
Gibt „true“ zurück, wenn der Nutzer angemeldet ist.
Rückgabe | |
---|---|
Boolesch | „True“, wenn der Nutzer angemeldet ist |
GoogleUser.getHostedDomain()
G Suite-Domain des Nutzers abrufen, wenn er sich mit einem G Suite-Konto angemeldet hat
Rückgabe | |
---|---|
String | Die G Suite-Domain des Nutzers |
GoogleUser.getGrantedScopes()
Die vom Nutzer zugewiesenen Bereiche als durch Leerzeichen getrennter String abrufen.
Rückgabe | |
---|---|
String | Die vom Nutzer gewährten Bereiche |
GoogleUser.getBasicProfile()
Grundlegende Profilinformationen des Nutzers abrufen
Rückgabe | |
---|---|
gapi.auth2.BasicProfile |
Sie können die Attribute von gapi.auth2.BasicProfile mit den folgenden Methoden abrufen:
|
GoogleUser.getAuthResponse(includeAuthorizationData)
Ruft das Antwortobjekt aus der Authentifizierungssitzung des Nutzers ab.
Argumente | |
---|---|
includeAuthorizationData | Optional: Ein boolescher Wert, der angibt, ob immer ein Zugriffstoken und Bereiche zurückgegeben werden sollen. Standardmäßig werden das Zugriffstoken und die angeforderten Bereiche nicht zurückgegeben, wenn fetch_basic_profile den Wert „true“ hat (Standardwert) und keine zusätzlichen Bereiche angefordert werden. |
Rückgabe | |
---|---|
gapi.auth2.AuthResponse |
Ein gapi.auth2.AuthResponse -Objekt. |
GoogleUser.reloadAuthResponse()
Erzwingt eine Aktualisierung des Zugriffstokens und gibt dann ein Promise für die neue AuthResponse zurück.
Rückgabe | |
---|---|
Promise |
Ein Promise , der beim erneuten Laden des OAuth-Tokens mit dem neu geladenen gapi.auth2.AuthResponse erfüllt wird.
|
gapi.auth2.AuthResponse
Die Antwort, die beim Aufrufen der Methoden GoogleUser.getAuthResponse(includeAuthorizationData)
oder GoogleUser.reloadAuthResponse()
zurückgegeben wird.
Attribute | ||
---|---|---|
access_token |
string |
Das Zugriffstoken wurde gewährt. |
id_token |
string |
Das ID-Token wurde gewährt. |
scope |
string |
Die im Zugriffstoken gewährten Bereiche. |
expires_in |
number |
Die Anzahl der Sekunden, bis das Zugriffstoken abläuft. |
first_issued_at |
number |
Der Zeitstempel, zu dem der Nutzer die angeforderten Bereiche erstmals gewährt hat. |
expires_at |
number |
Der Zeitstempel, zu dem das Zugriffstoken abläuft. |
GoogleUser.hasGrantedScopes(scopes)
Gibt "true" zurück, wenn der Nutzer die angegebenen Bereiche gewährt hat.
Argumente | |
---|---|
scopes | Ein durch Leerzeichen getrennter String von Bereichen. |
Rückgabe | |
---|---|
Boolesch | „True“, wenn die Bereiche gewährt wurden |
GoogleUser.grant(options)
Fordern Sie zusätzliche Bereiche an den Nutzer an.
Die Liste der Parameter und der Fehlercode finden Sie unter GoogleAuth.signIn()
.
GoogleUser.grantOfflineAccess(options)
Berechtigung vom Nutzer einholen, um offline auf die angegebenen Bereiche zuzugreifen.
Argumente | |
---|---|
options |
Ein gapi.auth2.OfflineAccessOptions -Objekt mit Schlüssel/Wert-Paaren von Parametern. Beispiel: { scope: 'profile email' } |
GoogleUser.disconnect()
Hebt alle Bereiche auf, die der Nutzer der Anwendung gewährt hat.
UI-Elemente
gapi.signin2.render(id, options)
Rendert eine Anmeldeschaltfläche im Element mit der angegebenen ID unter Verwendung der vom options-Objekt angegebenen Einstellungen.
Argumente | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Die ID des Elements, in dem die Anmeldeschaltfläche gerendert werden soll. | ||||||||||||||||
options |
Ein Objekt mit den Einstellungen, die zum Rendern der Schaltfläche verwendet werden sollen. Beispiel:
{ scope: 'email', width: 200, height: 50, longtitle: true, theme: 'dark', onsuccess: handleSuccess, onfailure: handleFailure }Sie können die folgenden Optionen angeben:
|
Profi
gapi.auth2.authorized(params, callback)
Führt eine einmalige OAuth 2.0-Autorisierung durch. Je nach verwendeten Parametern wird dadurch ein Pop-up-Fenster für den Google-Anmeldevorgang geöffnet oder es wird versucht, die angeforderte Antwort im Hintergrund und ohne Nutzerinteraktion zu laden.
Einige Anwendungsfälle, in denen diese Methode nützlich ist:
- Ihre Anwendung muss einen Google API-Endpunkt nur einmal anfordern, um beispielsweise die YouTube-Lieblingsvideos des Nutzers bei der ersten Anmeldung zu laden.
- Ihre Anwendung hat eine eigene Infrastruktur für die Sitzungsverwaltung und benötigt das ID-Token nur einmal, um den Nutzer in Ihrem Back-End zu identifizieren.
- Innerhalb einer Seite werden mehrere Client-IDs verwendet.
Argumente | |
---|---|
params |
Ein Objekt mit Schlüssel/Wert-Paaren von Konfigurationsdaten. Weitere Informationen zu den verschiedenen konfigurierbaren Eigenschaften finden Sie unter gapi.auth2.AuthorizeConfig . Beispiele:
{ client_id: 'CLIENT_ID.apps.googleusercontent.com', scope: 'email profile openid', response_type: 'id_token permission' } |
callback |
Eine Funktion, die mit einem gapi.auth2.AuthorizeResponse -Objekt aufgerufen wird, nachdem die Anfrage abgeschlossen wurde (entweder erfolgreich oder mit einem Fehler).
|
Beispiel
gapi.auth2.authorize({
client_id: 'CLIENT_ID.apps.googleusercontent.com',
scope: 'email profile openid',
response_type: 'id_token permission'
}, function(response) {
if (response.error) {
// An error happened!
return;
}
// The user authorized the application for the scopes requested.
var accessToken = response.access_token;
var idToken = response.id_token;
// You can also now use gapi.client to perform authenticated requests.
});
Fehlercodes
idpiframe_initialization_failed
-
Fehler beim Initialisieren eines erforderlichen iFrames von Google aufgrund einer nicht unterstützten Umgebung. Das Attribut
details
liefert weitere Informationen zum gemeldeten Fehler. popup_closed_by_user
- Der Nutzer hat das Pop-up geschlossen, bevor er die Anmeldung abgeschlossen hat.
access_denied
- Der Nutzer hat die Berechtigung für die erforderlichen Bereiche abgelehnt.
immediate_failed
-
Es konnte kein Nutzer automatisch ausgewählt werden, ohne den Einwilligungsvorgang auszulösen. Bei der Verwendung von
signIn
mit der Optionprompt: 'none'
ist ein Fehler aufgetreten.
gapi.auth2.AuthorizeConfig
Schnittstelle, die die verschiedenen Konfigurationsparameter für die Methode gapi.auth2.authorize
darstellt.
Attribute | ||
---|---|---|
client_id |
string |
Erforderlich. Die Client-ID der Anwendung, die in der Google API Console gefunden und erstellt wurde. |
scope |
string |
Erforderlich. Die anzufordernden Bereiche als durch Leerzeichen getrennter String. |
response_type |
string |
Eine Liste mit durch Leerzeichen getrennten Antworttypen. Die Standardeinstellung ist 'permission' . Folgende Werte sind möglich:
|
prompt |
string |
Erzwingt einen bestimmten Modus für den Einwilligungsvorgang. Folgende Werte sind möglich:
|
cookie_policy |
string |
Die Domains, für die Anmeldecookies erstellt werden sollen. Entweder ein URI, single_host_origin oder none . Wenn kein Wert angegeben wird, wird standardmäßig single_host_origin verwendet.
|
hosted_domain |
string |
Die G Suite-Domain, zu der Nutzer gehören müssen, um sich anzumelden. Dieser ist anfällig für Änderungen durch Clients. Achten Sie daher darauf, das Attribut der gehosteten Domain des zurückgegebenen Nutzers zu überprüfen. |
login_hint |
string |
Die E-Mail-Adresse oder User-ID eines Nutzers, die während des Anmeldevorgangs vorab ausgewählt werden soll. Dies kann vom Nutzer geändert werden, sofern nicht prompt: "none" verwendet wird.
|
include_granted_scopes |
boolean |
Gibt an, ob ein Zugriffstoken angefordert werden soll, das alle Bereiche enthält, die der Nutzer zuvor der Anwendung gewährt hat, oder nur die beim aktuellen Aufruf angeforderten Bereiche. Die Standardeinstellung ist true .
|
enable_granular_consent |
boolean |
Optional. Sie können detaillierte Berechtigungen aktivieren. Wenn false festgelegt ist, werden die detaillierteren Berechtigungen des Google-Kontos für OAuth-Client-IDs deaktiviert, die vor 2019 erstellt wurden. Keine Auswirkungen auf OAuth-Client-IDs, die 2019 oder danach erstellt wurden, da detailliertere Berechtigungen für sie immer aktiviert sind.
|
plugin_name |
string |
Optional. Falls festgelegt, können Client-IDs, die vor dem 29. Juli 2022 erstellt wurden, die Google Platform-Bibliothek verwenden. Neu erstellte Client-IDs dürfen die Plattformbibliothek standardmäßig nicht verwenden. Stattdessen muss die neuere Google Identity Services-Bibliothek verwendet werden. Sie können einen beliebigen Wert auswählen. Wir empfehlen einen aussagekräftigen Namen wie einen Produkt- oder Plug-in-Namen, damit Sie ihn leicht identifizieren können.
Beispiel: plugin_name: 'YOUR_STRING_HERE'
|
gapi.auth2.AuthorizeResponse
Die an den Callback der Methode gapi.auth2.authorize
zurückgegebene Antwort.
Attribute | ||
---|---|---|
access_token |
string |
Das Zugriffstoken wurde gewährt. Ist nur vorhanden, wenn permission oder token im response_type angegeben wurde.
|
id_token |
string |
Das ID-Token wurde gewährt. Ist nur vorhanden, wenn id_token in response_type angegeben wurde.
|
code |
string |
Der gewährte Autorisierungscode. Ist nur vorhanden, wenn code in response_type angegeben wurde.
|
scope |
string |
Die im Zugriffstoken gewährten Bereiche. Ist nur vorhanden, wenn permission oder token im response_type angegeben wurde.
|
expires_in |
number |
Die Anzahl der Sekunden, bis das Zugriffstoken abläuft. Ist nur vorhanden, wenn permission oder token im response_type angegeben wurde.
|
first_issued_at |
number |
Der Zeitstempel, zu dem der Nutzer die angeforderten Bereiche erstmals gewährt hat. Ist nur vorhanden, wenn im response_type permission oder token angegeben wurde.
|
expires_at |
number |
Der Zeitstempel, zu dem das Zugriffstoken abläuft. Ist nur vorhanden, wenn permission oder token im response_type angegeben wurde.
|
error |
string |
Wenn die Anfrage fehlgeschlagen ist, enthält dies den Fehlercode. |
error_subtype |
string |
Wenn die Anfrage fehlgeschlagen ist, kann dies zusätzliche Informationen zum zurückgegebenen Fehlercode enthalten. |