Picker API menyediakan cara yang aman bagi pengguna Anda untuk memilih foto dan video dari koleksi Google Foto mereka dan membagikannya ke aplikasi Anda.
Sebelum memulai
- Lihat ringkasan: Bandingkan Picker API dan Library API untuk memastikan Picker API cocok untuk kasus penggunaan Anda.
- Konfigurasi aplikasi Anda: Aktifkan API dan siapkan autentikasi. Lihat Mengonfigurasi aplikasi Anda untuk mengetahui langkah-langkah yang mendetail.
Alur Picker API
Berikut ringkasan cara kerja Picker API:
Periksa token OAuth: Sebelum memulai alur Picker API, periksa apakah ada token akses OAuth 2.0 yang valid untuk pengguna. Jika tidak ada token, mulai alur otorisasi OAuth 2.0 untuk mendapatkannya.
Buat sesi: Mulai proses dengan melakukan panggilan ke Picker API untuk membuat sesi baru. Panggilan ini akan menampilkan
pickerUriunik.Mengarahkan pengguna ke aplikasi Google Foto: Berikan
pickerUrikepada pengguna Anda (baik sebagai link yang dapat diklik atau kode QR). URL ini akan membuka aplikasi Google Foto mereka dengan aman. Untuk aplikasi berbasis web, Anda dapat menambahkan/autocloseke URI ini untuk menutup jendela Google Foto secara otomatis setelah pengguna menyelesaikan pilihannya.Pengguna memilih item media: Dalam aplikasi Google Foto, pengguna dapat menjelajahi koleksi mereka dan memilih foto dan video yang ingin dibagikan ke aplikasi Anda. Baca ringkasan pengalaman pemilihan pengguna.
Polling sesi: Aplikasi Anda harus melakukan polling sesi secara berkala untuk memeriksa status. Anda mencari properti
mediaItemsSetyang menampilkan nilai benar (true), yang menunjukkan bahwa pengguna telah menyelesaikan pilihannya.Mencantumkan item media yang dipilih: Setelah
mediaItemsSetmenampilkan nilai benar, Anda dapat menggunakan metode daftar untuk mendapatkan detail tentang item media yang dipilih.Mengambil dan menggunakan item media: Sekarang Anda memiliki akses ke item media yang dipilih. Anda dapat mengambil kontennya menggunakan
baseUrldan memanfaatkannya dalam aplikasi Anda.
Langkah berikutnya
- Tinjau dokumen referensi: Pelajari dokumentasi referensi Picker APIyang mendetail untuk mempelajari semua metode dan parameter yang tersedia.
- Coba contoh: Lihat contoh kami untuk melihat cara kerja Picker API dan mendapatkan inspirasi untuk integrasi Anda.