Method: sessions.create

Erzeugt eine neue Sitzung, in der der Nutzer Fotos und Videos für den Zugriff von Drittanbietern auswählen kann.

Wenn der Nutzer kein aktives Google Fotos-Konto hat, wird der Fehler FAILED_PRECONDITION zurückgegeben.

Wenn die Clientanwendung zu viele Sitzungen pro Nutzer erstellt, wird der Fehler RESOURCE_EXHAUSTED zurückgegeben. Unter normalen Umständen werden diese Limits von Kunden wahrscheinlich nicht erreicht. Es wird jedoch empfohlen, sessions.delete nach jeder Sitzung aufzurufen, um proaktiv die Ressourcenlimits einzuhalten.

Sobald ein Nutzer auf die Schaltfläche Fertig tippt, um eine Kommissionierschicht abzuschließen, funktioniert die pickerUri nicht mehr. Erstellen Sie eine neue Sitzung, damit der Nutzer weitere Fotos auswählen kann.

HTTP-Anfrage

POST https://photospicker.googleapis.com/v1/sessions

Die URL verwendet die Syntax der gRPC-Transcodierung.

Abfrageparameter

Parameter
requestId

string

Optional. Eine vom Kunden bereitgestellte eindeutige Kennung für diese Anfrage.

Diese ID wird verwendet, um die Auswahl für Anwendungen zu vereinfachen, die den OAuth 2.0-Vorgang für Geräte mit eingeschränkter Eingabe verwenden.

Diese ID muss das Format eines UUID-Strings (Version 4) haben und den folgenden Anforderungen entsprechen:

  • Es dürfen keine vertraulichen Informationen zur Identifizierung des Nutzers enthalten sein.
  • Muss 32 Hexadezimalzeichen enthalten, die in fünf durch Bindestriche getrennte Gruppen unterteilt sind, im Format „xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx“ (oder 8-4-4-4-12).

Anfragetext

Der Anfragetext enthält eine Instanz von PickingSession.

Antworttext

Bei Erfolg enthält der Antworttext eine neu erstellte Instanz von PickingSession.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/photospicker.mediaitems.readonly