Izinkan akses ke akun penjual Anda

Anda dapat menggunakan akun layanan untuk memberi otorisasi akses Merchant API ke akun penjual Anda sendiri. Lihat memberi otorisasi akses aplikasi pihak ketiga ke akun penjual jika aplikasi Anda perlu mengakses akun penjual klien.

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 penjual sebelum dapat menyelesaikan langkah-langkah ini.

Membuat akun layanan

Buat kredensial akun layanan, atau akses kredensial publik yang telah Anda buat, lalu buat Client ID OAuth 2.0:

  1. Buka Konsol Google API.
  2. Pilih project di menu drop-down di bagian atas halaman, atau klik PROJECT BARU untuk membuatnya.
  3. Telusuri Merchant API dalam daftar Google API, dan pastikan API tersebut diaktifkan untuk project ini.
  4. Klik Manage.
  5. Di sidebar sebelah kiri, pilih Kredensial. Anda mungkin perlu mengklik panah yang mengarah ke kiri di kiri atas halaman untuk melihat Kredensial.
  6. Pilih BUAT KREDENSIAL, lalu Akun layanan.
  7. Beri nama akun layanan. Ini adalah nama pengguna default untuk ID akun layanan. Simpan ID akun layanan, termasuk bagian setelah karakter '@', untuk digunakan nanti.
  8. Klik BUAT, ikuti langkah-langkah opsional untuk memberikan akses ke project dan pengguna, lalu klik SELESAI.

Mendapatkan kunci pribadi JSON

Buat kunci pribadi JSON untuk akun layanan Anda di Konsol API Google:

  1. Klik akun layanan, lalu pilih tab KEYS.
  2. Klik ADD KEY > Create new key.
  3. Pilih JSON sebagai jenis kunci.
  4. 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.

Memberi akun layanan akses ke akun penjual Anda

Tambahkan akun layanan baru sebagai pengguna ke akun penjual Anda:

  1. Login ke Merchant Center.
  2. Klik Akses Akun di setelan akun Anda.
  3. Klik + Tambahkan pengguna, lalu gunakan ID akun layanan Anda sebagai alamat email untuk pengguna baru.

    Jika Anda tidak menyimpan project ID akun layanan, buka halaman administrasi Service Accounts, lalu pilih project Anda.

  4. Tentukan preferensi Akses pengguna dan Notifikasi email untuk akun layanan.

  5. 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. Saat masa berlaku token akses habis, aplikasi harus menggunakan library klien untuk mengambil token akses lain. Untuk memuat ulang token secara manual, hapus file stored-token.json dan lakukan autentikasi ulang.