Anda dapat menggunakan akun layanan untuk memberi otorisasi akses Merchant API ke akun penjual Anda sendiri. Lihat mengizinkan akses aplikasi pihak ketiga ke akun penjual apakah aplikasi Anda perlu mengakses ke akun penjual.
Akun layanan adalah jenis akun khusus, yang biasanya digunakan oleh aplikasi, bukan pengguna. Akun layanan diidentifikasi berdasarkan alamat emailnya, yang unik untuk akun tersebut.
Anda harus memiliki akun penjual sebelum Anda dapat untuk menyelesaikan langkah-langkah ini.
Membuat akun layanan
Buat kredensial akun layanan, atau akses kredensial publik yang telah Anda buat, kemudian buat Client ID OAuth 2.0:
- Buka Konsol Google API.
- Pilih project di menu drop-down di bagian atas halaman, atau klik NEW PROJECT untuk membuatnya.
- Telusuri Merchant API dalam daftar Google API, dan pastikan API tersebut diaktifkan untuk project ini.
- Klik Manage.
- Di sidebar sebelah kiri, pilih Kredensial. Anda mungkin perlu mengklik panah yang mengarah ke kiri di kiri atas halaman untuk melihat Kredensial.
- Pilih BUAT KREDENSIAL, lalu Akun layanan.
- Beri nama akun layanan. Ini adalah nama pengguna default untuk layanan ID akun. Simpan ID akun layanan, termasuk bagian setelah karakter '@', untuk digunakan nanti.
Klik CREATE, ikuti langkah opsional untuk memberikan akses ke project dan pengguna, lalu klik DONE.
Mendapatkan kunci pribadi JSON
Buat kunci pribadi JSON untuk akun layanan Anda di Konsol API Google:
- Klik akun layanan, lalu pilih tab KEYS.
- Klik TAMBAHKAN KUNCI > Buat kunci baru.
- Pilih JSON sebagai jenis kunci.
- Klik CREATE untuk mendownload kunci pribadi. Catatan: Anda hanya dapat mendownload kunci hak istimewa saat dibuat. Anda tidak dapat kembali ke langkah ini nanti.
Memberi akun layanan akses ke akun penjual Anda
Tambahkan akun layanan baru sebagai pengguna ke akun penjual Anda:
- Login ke Merchant Center.
- Klik Akses Akun di setelan akun Anda.
Klik + Tambahkan pengguna, lalu gunakan ID akun layanan Anda sebagai alamat email untuk pengguna baru.
Jika Anda tidak menyimpan ID akun layanan, buka Akun Layanan administrasi, lalu pilih proyek Anda.
Tentukan preferensi Akses pengguna dan Notifikasi email untuk akun layanan.
Klik Tambahkan pengguna untuk menyimpan preferensi Anda dan kembali ke daftar pengguna. ID akun layanan kini akan tercantum dengan peran pengguna yang dipilih.
Anda dapat mengulangi langkah-langkah ini untuk semua akun layanan yang perlu mengakses data akun penjual Anda.
Pertanyaan umum (FAQ)
- Dapatkah saya login ke UI Merchant Center dengan akun layanan saya?
- Tidak, akun layanan bukan Akun Google biasa dan tidak dapat mengakses UI Merchant Center.
- Seberapa sering saya perlu memperbarui token akses akun layanan?
- Masa berlaku token akses akan berakhir satu jam setelah dikeluarkan oleh Server Otorisasi
OAuth 2.0 Google. Ketika token akses kedaluwarsa, aplikasi harus
menggunakan library klien untuk
mengambil token akses lain. Untuk memuat ulang secara manual
token Anda, hapus file
stored-token.json
dan lakukan autentikasi ulang.