REST Resource: sessions

Ressource: PickingSession

Représentation d'une session utilisateur pendant laquelle l'utilisateur peut sélectionner des photos et des vidéos à l'aide de Google Photos.

Représentation JSON
{
  "id": string,
  "pickerUri": string,
  "pollingConfig": {
    object (PollingConfig)
  },
  "expireTime": string,
  "mediaItemsSet": boolean
}
Champs
id

string

Uniquement en sortie. Identifiant généré par Google pour cette session.

pickerUri

string

Uniquement en sortie. URI utilisé pour rediriger l'utilisateur vers Google Photos (sur le Web) afin qu'il puisse sélectionner des photos et des vidéos pour la session en cours.

Pour afficher cette page, l'utilisateur doit être connecté au compte Google propriétaire de cette session dans son navigateur Web.

Pour des raisons de sécurité, l'pickerUri ne peut pas être ouvert dans un iframe.

pollingConfig

object (PollingConfig)

Uniquement en sortie. Configuration recommandée que les applications doivent utiliser lors de l'interrogation de sessions.get.

Ce champ n'est renseigné que si des éléments multimédias n'ont pas encore été sélectionnés pour cette session (c'est-à-dire, mediaItemsSet est faux).

expireTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle l'accès à cette session (et aux éléments multimédias sélectionnés) expirera.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

mediaItemsSet

boolean

Uniquement en sortie. Si la valeur est true, des éléments multimédias ont été sélectionnés pour cette session et votre application peut demander la liste des éléments multimédias sélectionnés via mediaItems.list.

PollingConfig

Configuration pour l'interrogation de l'API.

Représentation JSON
{
  "pollInterval": string,
  "timeoutIn": string
}
Champs
pollInterval

string (Duration format)

Uniquement en sortie. Intervalle recommandé entre les requêtes d'interrogation.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

timeoutIn

string (Duration format)

Uniquement en sortie. Durée au terme de laquelle le client doit arrêter l'interrogation.

La valeur 0 indique que le client doit arrêter l'interrogation s'il ne l'a pas déjà fait.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

Méthodes

create

Génère une nouvelle session au cours de laquelle l'utilisateur peut sélectionner des photos et des vidéos pour un accès tiers.

delete

Supprime la session spécifiée.

get

Récupère des informations sur la session spécifiée.