REST Resource: sessions

Kaynak: PickingSession

Kullanıcının Google Fotoğraflar'ı kullanarak fotoğraf ve video seçebileceği bir kullanıcı oturumunu temsil eder.

JSON gösterimi
{
  "id": string,
  "pickerUri": string,
  "pollingConfig": {
    object (PollingConfig)
  },
  "expireTime": string,
  "pickingConfig": {
    object (PickingConfig)
  },
  "mediaItemsSet": boolean
}
Alanlar
id

string

Yalnızca çıkış. Bu oturum için Google tarafından oluşturulan tanımlayıcı.

pickerUri

string

Yalnızca çıkış. Kullanıcıyı Google Fotoğraflar'a (web'de) yönlendirmek için kullanılan URI. Böylece kullanıcı, mevcut oturum için fotoğraf ve video seçebilir.

Bu sayfayı başarıyla görüntüleyebilmek için kullanıcının web tarayıcısında bu oturumun sahibi olan Google Hesabı'nda oturum açmış olması gerekir.

pickerUri, güvenlik nedeniyle bir iframe'de açılamaz.

pollingConfig

object (PollingConfig)

Yalnızca çıkış. Uygulamaların sessions.get anketi sırasında kullanması önerilen yapılandırma.

Bu alan yalnızca bu oturum için medya öğeleri henüz seçilmemişse (ör. mediaItemsSet yanlıştır).

expireTime

string (Timestamp format)

Yalnızca çıkış. Bu oturuma (ve seçilen medya öğelerine) erişimin sona ereceği saat.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

pickingConfig

object (PickingConfig)

İsteğe bağlı. Kullanıcının bu oturumdaki fotoğraf seçme deneyimi için fotoğraf seçme yapılandırması.

Bu, sessions.create çağrılırken istemci uygulaması tarafından belirtilir ve daha sonra (yeni oturum oluşturmadan) değiştirilemez.

mediaItemsSet

boolean

Yalnızca çıkış. true olarak ayarlanırsa bu oturum için medya öğeleri seçilmiştir ve uygulamanız mediaItems.list aracılığıyla seçilen medya öğelerinin listesini isteyebilir.

PollingConfig

API'yi yoklamak için yapılandırma.

JSON gösterimi
{
  "pollInterval": string,
  "timeoutIn": string
}
Alanlar
pollInterval

string (Duration format)

Yalnızca çıkış. Anket istekleri arasındaki önerilen süre.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

timeoutIn

string (Duration format)

Yalnızca çıkış. İstemcinin anket yapmayı bırakması gereken süre.

0 değeri, istemcinin henüz yapmadıysa anket yapmayı bırakması gerektiğini gösterir.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

PickingConfig

Bu oturum sırasında kullanıcının seçim deneyimi için istemci tarafından belirtilen yapılandırma.

JSON gösterimi
{
  "maxItemCount": string
}
Alanlar
maxItemCount

string (int64 format)

İsteğe bağlı. Kullanıcının bu oturum sırasında seçebileceği maksimum öğe sayısı. Belirtilmezse varsayılan olarak 2000 değerine ayarlanır.

Belirtilmemişse veya 0 olarak ayarlanmışsa en fazla 2.000 öğe seçilebilir. 2000'den yüksek değerler 2000 olarak zorlanacaktır. Negatif değerler INVALID_ARGUMENT hatasına neden olur.

Yöntemler

create

Kullanıcının üçüncü taraf erişimi için fotoğraf ve video seçebileceği yeni bir oturum oluşturur.

delete

Belirtilen oturumu siler.

get

Belirtilen oturumla ilgili bilgileri getirir.