Anda dapat menggunakan a akun layanan untuk mengotorisasi akses Merchant API ke akun Merchant Center Anda sendiri. Lihat mengotorisasi akses aplikasi pihak ketiga ke akun Merchant Center jika aplikasi Anda perlu mengakses akun Merchant Center klien Anda.
Akun layanan adalah jenis akun khusus yang biasanya digunakan oleh aplikasi, bukan orang. Akun layanan diidentifikasi oleh alamat emailnya, yang bersifat unik untuk akun tersebut.
Anda harus memiliki akun Merchant Center sebelum dapat menyelesaikan langkah-langkah ini.
Membuat akun layanan
Buat kredensial akun layanan, atau akses kredensial publik yang telah Anda buat, lalu buat ID Klien OAuth 2.0:
- Buka Konsol Google API.
- Pilih project di menu drop-down di bagian atas halaman, atau klik PROJECT BARU untuk membuatnya.
- Telusuri Merchant API dalam daftar Google API, dan pastikan API tersebut diaktifkan untuk project ini.
- Klik Manage.
- Di sidebar sebelah kiri, pilih Credentials. Anda mungkin perlu mengklik panah kiri di kiri atas halaman untuk melihat Credentials.
- Pilih CREATE CREDENTIALS, lalu Service account.
- Beri nama akun layanan. Ini adalah nama pengguna default untuk ID akun layanan. Simpan ID akun layanan, termasuk bagian setelah karakter '@', untuk digunakan nanti.
Klik CREATE, ikuti langkah-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 di Konsol Google API:
- Klik akun layanan, lalu pilih tab KEYS.
- Klik ADD KEY > Create new key.
- Pilih JSON sebagai jenis kunci.
- Klik CREATE untuk mendownload kunci pribadi. Catatan: Anda hanya dapat mendownload kunci pribadi saat kunci tersebut dibuat. Anda tidak dapat kembali ke langkah ini nanti.
Memberikan akses akun layanan ke akun Merchant Center Anda
Tambahkan akun layanan baru sebagai pengguna ke akun Merchant Center Anda:
- Login ke Merchant Center.
- Klik Settings setelan.
- Di menu drop-down, klik Access and services.
- Di tab "People and access", klik Add person.
Masukkan ID akun layanan Anda sebagai alamat email untuk orang baru tersebut.
Jika Anda tidak menyimpan ID akun layanan, buka halaman administrasi Akun Layanan, dan pilih project Anda.
Tentukan preferensi User access dan Email notifications untuk akun layanan.
Klik Add user untuk menyimpan 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 Merchant Center 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?
- Token akses akan habis masa berlakunya satu jam setelah dikeluarkan oleh Server Otorisasi Google OAuth 2.0. Saat token akses habis masa berlakunya, aplikasi harus menggunakan library klien untuk mengambil token akses lain. Untuk memperbarui token secara manual, hapus file
stored-token.jsondan lakukan autentikasi ulang.