Sebaiknya gunakan library klien Google API untuk menyiapkan Content API for Shopping. Panduan ini menggunakan library klien Content API Python sebagai contoh, tetapi library ini tersedia untuk banyak bahasa pemrograman populer dan menyederhanakan tugas API umum seperti autentikasi, mengirim permintaan, dan mengurai respons. Untuk mendapatkan bantuan dalam menyiapkan library klien untuk bahasa lain, lihat README.md untuk bahasa dalam repo googleads/googleads-shopping-samples di GitHub.
Untuk menyiapkan library klien Google API untuk Python, selesaikan langkah-langkah berikut:
Buat direktori untuk file konfigurasi dan autentikasi library klien. Dalam direktori beranda, buat direktori berikut:
~/shopping-samples/content/
Untuk mendownload kredensial akun layanan, selesaikan langkah-langkah berikut:
- Buka library Google API.
- Pilih project di menu di bagian atas halaman. Jika belum memilikinya, buat project dengan mengklik New project.
- Jika Anda belum mengaktifkan Content API for Shopping untuk project ini, cari API tersebut dalam daftar Google API, lalu aktifkan.
- Di sidebar sebelah kiri, pilih Kredensial. Anda mungkin perlu mengklik panah yang mengarah ke kiri di kiri atas untuk melihatnya.
- Untuk menyiapkan akun layanan, pilih Buat kredensial, lalu Akun layanan.
- Beri nama akun layanan baru. Nama ini juga berfungsi sebagai nama pengguna default untuk ID akun layanan. Catat ID akun layanan, termasuk bagian setelah karakter '@', untuk digunakan nanti. Klik Create, lalu lakukan langkah-langkah opsional untuk memberikan akses ke project dan pengguna, lalu klik Done.
- Anda akan diarahkan ke halaman Akun Layanan tempat akun layanan baru Anda dapat diakses.
Untuk mendapatkan kunci pribadi JSON, klik akun layanan, lalu tab Kunci. Klik Tambahkan kunci > Buat kunci baru, lalu pilih JSON sebagai jenis kunci. Klik Buat untuk mendownload kunci pribadi ke komputer Anda. Kunci baru akan otomatis didownload.
Ganti nama file kredensial yang didownload menjadi service-account.json.
Pindahkan file service-account.json ke home directory/shopping-samples/content/.
Di home directory/shopping-samples/content/, buat file merchant-info.json kosong.
Di merchant-info.json, tambahkan teks berikut:
{ "merchantId": your Merchant Center merchant ID, "accountSampleUser": "the email address associated with your Merchant Center account" }
Tambahkan akun layanan baru sebagai pengguna ke akun Merchant Center Anda. Jika Anda adalah developer pihak ketiga, Anda harus meminta klien untuk melakukan langkah ini untuk Anda.
- Buka akun Merchant Center Anda.
- Di setelan akun Merchant Center, pilih Orang dan akses.
Klik + Tambahkan orang dan gunakan ID akun layanan sebagai alamat email untuk pengguna baru.
Penggunaan layanan
Accounts
memerlukan akses Admin, jadi pilih Admin.Klik Tambahkan pengguna untuk menyimpan preferensi dan kembali ke daftar pengguna. ID akun layanan tercantum dengan peran pengguna yang dipilih.
Ulangi proses ini untuk semua akun layanan lain yang ingin ditambahkan.
Clone (atau download dan ekstrak) repo GitHub googleads/googleads-shopping-samples ke lokasi mana pun di komputer Anda; tidak harus di direktori utama atau di ~/shopping-samples/content/.
Jika Anda mendownload dan mengekstrak repo, ganti nama direktori yang diekstrak menjadi googleads-shopping-samples, bukan meng-clone-nya.
Untuk menginstal dependensi contoh yang diperlukan, di jendela terminal, buka googleads-shopping-samples/python/ dan jalankan:
pip install -r requirements.txt
Sekarang Anda memiliki library klien Google API untuk Python yang dikonfigurasi dan siap digunakan dengan Content API. Di bagian berikutnya, Anda akan membuat dan mengirim permintaan untuk menyisipkan produk baru.