Setiap permintaan yang dikirimkan aplikasi Anda ke Fitness API harus menyertakan token otorisasi. Token ini juga mengidentifikasi aplikasi Anda ke Google.
Protokol otorisasi
Aplikasi Anda harus menggunakan OAuth 2.0 untuk mengizinkan permintaan. Tidak ada protokol otorisasi lain yang didukung. Jika aplikasi Anda menggunakan Login dengan Google, beberapa aspek otorisasi akan ditangani untuk Anda.
Jenis data yang ingin diakses oleh aplikasi Anda sesuai dengan cakupan. Sebelum dapat mengakses jenis data, Anda harus mengidentifikasi apakah cakupannya sensitif atau dibatasi dan mengikuti langkah-langkah yang relevan saat mengajukan permohonan verifikasi. Lihat langkah 3 tentang mengotorisasi permintaan di bawah.
Mengizinkan permintaan dengan OAuth 2.0
Semua permintaan ke Fitness API harus diizinkan oleh pengguna yang diautentikasi.
Detail proses otorisasi, atau "flow", untuk OAuth 2.0 akan bergantung pada jenis aplikasi yang Anda tulis. Proses umum ini berlaku untuk semua jenis aplikasi:
- Saat membuat aplikasi, daftarkan aplikasi menggunakan Konsol Google API. Selanjutnya, Google memberikan informasi yang akan Anda perlukan nanti, seperti client ID dan rahasia klien.
- Aktifkan Kebugaran API di Konsol API Google. (Jika API tidak tercantum di Konsol API, lewati langkah ini.)
- Ajukan permohonan verifikasi dan kirimkan informasi pendukung yang relevan tentang alasan aplikasi memerlukan cakupan tertentu. Jenis data yang perlu diakses aplikasi Anda sesuai dengan cakupan yang perlu diminta aplikasi.
- Jika aplikasi Anda sudah diverifikasi, Google akan menampilkan layar izin kepada pengguna, yang meminta mereka untuk mengizinkan aplikasi Anda mengakses data mereka.
- Jika pengguna menyetujui, Google akan memberikan token akses berumur singkat ke aplikasi Anda.
- Aplikasi Anda meminta data pengguna, dengan menambahkan token akses ke permintaan.
- Jika Google menentukan bahwa permintaan dan token Anda valid, data yang diminta akan ditampilkan.
Baca cakupan OAuth untuk Kebugaran API di sini. Cari cakupan yang diperlukan untuk setiap jenis data.