REST Resource: sessions

리소스: PickingSession

사용자가 Google 포토를 사용하여 사진과 동영상을 선택할 수 있는 사용자 세션을 나타냅니다.

JSON 표현
{
  "id": string,
  "pickerUri": string,
  "pollingConfig": {
    object (PollingConfig)
  },
  "expireTime": string,
  "mediaItemsSet": boolean
}
필드
id

string

출력 전용입니다. 이 세션에 대해 Google에서 생성한 식별자입니다.

pickerUri

string

출력 전용입니다. 사용자가 현재 세션의 사진과 동영상을 선택할 수 있도록 웹의 Google 포토로 리디렉션하는 데 사용되는 URI입니다.

이 페이지를 보려면 사용자가 웹브라우저에서 이 세션을 소유한 Google 계정에 로그인해야 합니다.

보안상의 이유로 pickerUri를 iframe에서 열 수 없습니다.

pollingConfig

object (PollingConfig)

출력 전용입니다. 애플리케이션이 sessions.get를 폴링하는 동안 사용해야 하는 권장 구성입니다.

이 필드는 이 세션에 아직 미디어 항목이 선택되지 않은 경우에만 채워집니다 (즉, mediaItemsSet은 false입니다.

expireTime

string (Timestamp format)

출력 전용입니다. 이 세션 (및 선택한 미디어 항목)에 대한 액세스 권한이 만료되는 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

mediaItemsSet

boolean

출력 전용입니다. true로 설정된 경우 이 세션에 미디어 항목이 선택되었으며 애플리케이션은 mediaItems.list를 통해 선택된 미디어 항목 목록을 요청할 수 있습니다.

PollingConfig

API 폴링 구성

JSON 표현
{
  "pollInterval": string,
  "timeoutIn": string
}
필드
pollInterval

string (Duration format)

출력 전용입니다. 폴링 요청 간의 권장 시간입니다.

소수점 아래가 최대 9자리까지이고 's'로 끝나는 초 단위 기간입니다. 예를 들면 "3.5s"입니다.

timeoutIn

string (Duration format)

출력 전용입니다. 클라이언트가 폴링을 중지해야 하는 시간입니다.

값이 0이면 클라이언트가 아직 폴링을 중지하지 않은 경우 중지해야 함을 나타냅니다.

소수점 아래가 최대 9자리까지이고 's'로 끝나는 초 단위 기간입니다. 예를 들면 "3.5s"입니다.

메서드

create

사용자가 서드 파티 액세스를 위해 사진과 동영상을 선택할 수 있는 새 세션을 생성합니다.

delete

지정된 세션을 삭제합니다.

get

지정된 세션에 대한 정보를 가져옵니다.