Izinkan akses ke akun penjual Anda

Anda dapat menggunakan akun layanan untuk mengizinkan akses Merchant API ke akun penjual Anda sendiri. Lihat mengizinkan 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 berdasarkan alamat emailnya, yang bersifat unik untuk akun tersebut.

Anda harus memiliki akun penjual sebelum dapat membuat akun layanan.

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 dari menu drop-down di bagian atas halaman, atau klik PROJECT BARU untuk membuatnya.
  3. Telusuri Merchant API di daftar Google API, dan pastikan API tersebut diaktifkan untuk project ini.
  4. Klik Manage.
  5. Di sidebar sebelah kiri, pilih Credentials. Anda mungkin perlu mengklik panah mengarah ke kiri di kiri atas halaman untuk melihat Credentials.
  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 KUNCI.
  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 rahasia setelah membuatnya. 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, dan gunakan ID akun layanan Anda sebagai alamat email untuk pengguna baru.

    Jika Anda tidak menyimpan ID akun layanan, buka halaman administrasi Akun Layanan, lalu pilih project Anda.

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

  5. Klik Add user 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 bukanlah Akun Google biasa dan tidak dapat mengakses UI Merchant Center.
Seberapa sering saya perlu memperbarui token akses akun layanan?
Masa berlaku token akses berakhir satu jam setelah dikeluarkan oleh Server Otorisasi Google OAuth 2.0. Saat token akses berakhir, aplikasi harus menggunakan library klien untuk mengambil token akses lainnya. Untuk memperbarui token secara manual, hapus file saved-token.json dan lakukan autentikasi ulang.