Method: sessions.create

Menghasilkan sesi baru selama pengguna dapat memilih foto dan video untuk akses pihak ketiga.

Jika pengguna tidak memiliki akun Google Foto yang aktif, error FAILED_PRECONDITION akan ditampilkan.

Jika aplikasi klien membuat terlalu banyak sesi per pengguna, error RESOURCE_EXHAUSTED akan ditampilkan. Klien cenderung tidak mencapai batas ini dalam kondisi normal. Namun, klien tetap direkomendasikan untuk memanggil sessions.delete setelah setiap sesi, agar tetap berada dalam batas resource secara proaktif.

Setelah pengguna mengetuk tombol Selesai untuk menyelesaikan sesi pemilihan, pickerUri tidak akan berfungsi lagi. Buat sesi baru untuk memungkinkan pengguna memilih lebih banyak foto.

Permintaan HTTP

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

URL menggunakan sintaksis gRPC Transcoding.

Parameter kueri

Parameter
requestId

string

Opsional. ID unik yang disediakan klien untuk permintaan ini.

ID ini digunakan untuk memungkinkan pengalaman pemilihan yang disederhanakan bagi aplikasi yang menggunakan alur OAuth 2.0 untuk perangkat dengan input terbatas.

ID ini harus memiliki format string UUID (versi 4) dan mengikuti persyaratan berikut:

  • Tidak boleh berisi informasi identitas sensitif apa pun tentang pengguna.
  • Harus berisi 32 karakter heksadesimal yang dibagi menjadi lima grup yang dipisahkan dengan tanda hubung, dalam format "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" (atau 8-4-4-4-12).

Isi permintaan

Isi permintaan memuat instance PickingSession.

Isi respons

Jika berhasil, isi respons memuat instance PickingSession yang baru dibuat.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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