Sebaiknya gunakan Library klien Google API yang perlu ditetapkan Content API for Shopping. Panduan ini menggunakan klien Python Content API {i>library<i} sebagai contoh, tetapi mereka tersedia untuk banyak aplikasi pemrograman populer bahasa pemrograman dan menyederhanakan tugas API umum seperti autentikasi, pengiriman permintaan, dan mengurai respons. Untuk bantuan dalam menyiapkan perpustakaan klien bagi bahasa lain, lihat README.md untuk bahasa dalam googleads/googleads-shopping-samples di GitHub.
Untuk menyiapkan library klien Google API untuk Python, selesaikan langkah-langkah berikut:
Membuat direktori untuk konfigurasi dan autentikasi library klien . Dalam direktori utama, buat direktori berikut:
~/shopping-samples/content/
Untuk mendownload kredensial akun layanan Anda, selesaikan langkah-langkah berikut:
- Buka library Google API.
- Pilih project di menu di bagian atas halaman. Jika Anda belum memilikinya buat satu project dengan mengklik New project.
- Jika Anda belum mengaktifkan Content API for Shopping untuk project Anda, lalu telusuri project tersebut dalam daftar Google API dan aktifkan.
- Di sidebar sebelah kiri, pilih Credentials. Anda mungkin perlu mengklik panah yang menunjuk ke kiri di kiri atas untuk melihat ini.
- Untuk menyiapkan akun layanan, pilih Create credentials, lalu Akun layanan.
- Beri nama akun layanan baru tersebut. Ini juga berfungsi sebagai nama pengguna {i>default<i} untuk ID akun layanan. Catat ID akun layanan, termasuk bagiannya setelah '@' untuk digunakan nanti. Klik Create, lalu buka langkah opsional untuk memberikan akses ke proyek dan pengguna, dan klik Selesai.
- Anda akan diarahkan ke halaman Akun Layanan tempat layanan baru dapat diakses.
Untuk mendapatkan kunci pribadi JSON, klik akun layanan, lalu klik Kunci . Klik Add key > Buat kunci baru, lalu pilih JSON sebagai jenis kunci. Klik Buat untuk mendownload kunci pribadi ke komputer. 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 Anda melakukan langkah ini keamanan untuk Anda.
- Buka akun Merchant Center.
- Di setelan akun Merchant Center, pilih Orang dan akses.
Klik + Tambahkan pengguna 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 pelanggan. ID akun layanan tercantum dengan peran pengguna yang dipilih.
Ulangi prosesnya untuk semua akun layanan lain yang ingin Anda tambahkan.
Clone (atau download dan ekstrak) googleads/googleads-shopping-samples repo GitHub ke lokasi mana pun di komputer Anda; tidak harus dalam direktori utama Anda atau di ~/shopping-samples/content/.
Jika Anda mendownload dan mengekstrak repo, bukan meng-clone repo tersebut, ganti nama yang diekstrak ke googleads-shopping-samples.
Untuk menginstal dependensi contoh yang diperlukan, di jendela terminal, buka googleads-shopping-samples/python/ dan jalankan:
pip install -r requirements.txt
Sekarang Anda telah mengonfigurasi library klien Google API untuk Python dan siap digunakan dengan Content API. Di bagian berikutnya, Anda akan membuat dan mengirim permintaan untuk menyisipkan produk baru.