เราขอแนะนำให้ใช้ไลบรารีของไคลเอ็นต์ Google API เพื่อตั้งค่า Content API for Shopping คู่มือนี้ใช้ไลบรารีของไคลเอ็นต์ Content API ของ Python เป็นตัวอย่าง แต่ไลบรารีเหล่านี้พร้อมใช้งานสำหรับภาษาโปรแกรมยอดนิยมหลายภาษา และช่วยลดความซับซ้อนของงาน API ทั่วไป เช่น การตรวจสอบสิทธิ์ การส่งคำขอ และการแยกวิเคราะห์การตอบกลับ หากต้องการความช่วยเหลือในการตั้งค่าไลบรารีของไคลเอ็นต์สำหรับภาษาอื่นๆ โปรดดู README.md สำหรับภาษาภายในที่เก็บ googleads/googleads-shopping-samples ใน GitHub
หากต้องการตั้งค่าไลบรารีของไคลเอ็นต์ Google API สำหรับ Python ให้ทำตามขั้นตอนต่อไปนี้
สร้างไดเรกทอรีสำหรับการกำหนดค่าและการตรวจสอบสิทธิ์ของไลบรารีของไคลเอ็นต์ สร้างไดเรกทอรีต่อไปนี้ภายในไดเรกทอรีหลัก
~/shopping-samples/content/
หากต้องการดาวน์โหลดข้อมูลเข้าสู่ระบบของบัญชีบริการ ให้ทำตามขั้นตอนต่อไปนี้
- ไปที่ไลบรารี Google API
- เลือกโปรเจ็กต์ในเมนูด้านบนของหน้า หากยังไม่มี ให้สร้างโดยคลิกโปรเจ็กต์ใหม่
- หากยังไม่ได้เปิดใช้ Content API for Shopping สำหรับโปรเจ็กต์นี้ ให้ค้นหาในรายการ Google API แล้วเปิดใช้
- เลือกข้อมูลเข้าสู่ระบบในแถบด้านข้างทางซ้าย คุณอาจต้องคลิกลูกศรที่ชี้ไปทางซ้ายที่ด้านซ้ายบนเพื่อดูข้อมูลนี้
- หากต้องการตั้งค่าบัญชีบริการ ให้เลือกสร้างข้อมูลเข้าสู่ระบบ แล้วเลือก บัญชีบริการ
- ตั้งชื่อบัญชีบริการใหม่ ซึ่งจะเป็นชื่อผู้ใช้เริ่มต้นสำหรับ รหัสบัญชีบริการด้วย บันทึกรหัสบัญชีบริการ รวมถึงส่วน หลังอักขระ "@" เพื่อใช้ในภายหลัง คลิกสร้าง แล้วทำตาม ขั้นตอนที่ไม่บังคับในการให้สิทธิ์เข้าถึงโปรเจ็กต์และผู้ใช้ แล้วคลิก เสร็จสิ้น
- ระบบจะนำคุณไปยังหน้าบัญชีบริการ ซึ่งคุณจะเข้าถึงบัญชีบริการใหม่ได้
หากต้องการรับคีย์ส่วนตัว JSON ให้คลิกบัญชีบริการ แล้วคลิกแท็บคีย์ คลิกเพิ่มคีย์ > สร้างคีย์ใหม่ แล้วเลือก JSON เป็นประเภทคีย์ คลิกสร้างเพื่อดาวน์โหลดคีย์ส่วนตัวลงในคอมพิวเตอร์ ระบบจะดาวน์โหลดคีย์ใหม่โดยอัตโนมัติ
เปลี่ยนชื่อไฟล์ข้อมูลเข้าสู่ระบบที่ดาวน์โหลดเป็น service-account.json
ย้ายไฟล์ service-account.json ไปยัง home directory/shopping-samples/content/
สร้างไฟล์ merchant-info.json ที่ว่างเปล่าใน home directory/shopping-samples/content/
ใน merchant-info.json ให้เพิ่มข้อความต่อไปนี้
{ "merchantId": your Merchant Center merchant ID, "accountSampleUser": "the email address associated with your Merchant Center account" }
เพิ่มบัญชีบริการใหม่เป็นผู้ใช้ในบัญชี Merchant Center หากคุณเป็นนักพัฒนาซอฟต์แวร์บุคคลที่สาม คุณจะต้องให้ลูกค้าทำขั้นตอนนี้ให้คุณ
- ไปที่บัญชี Merchant Center
- ในการตั้งค่าบัญชี Merchant Center ให้เลือกผู้ใช้และสิทธิ์เข้าถึง
คลิก + เพิ่มบุคคล แล้วใช้รหัสบัญชีบริการเป็นอีเมล สำหรับผู้ใช้ใหม่
การใช้บริการ
Accounts
ต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบ ดังนั้นให้เลือกผู้ดูแลระบบคลิกเพิ่มผู้ใช้เพื่อบันทึกค่ากําหนดและกลับไปที่รายชื่อผู้ใช้ รหัสบัญชีบริการจะแสดงพร้อมกับบทบาทผู้ใช้ที่เลือก
ทำกระบวนการนี้ซ้ำสำหรับบัญชีบริการอื่นๆ ทั้งหมดที่ต้องการเพิ่ม
โคลน (หรือดาวน์โหลดและคลายซิป) ที่เก็บ googleads/googleads-shopping-samples GitHub ไปยังตำแหน่งใดก็ได้ในคอมพิวเตอร์ โดยไม่จำเป็นต้องอยู่ใน ไดเรกทอรีหลักหรือใน ~/shopping-samples/content/
หากดาวน์โหลดและคลายซิปที่เก็บแทนการโคลน ให้เปลี่ยนชื่อไดเรกทอรีที่คลายซิปเป็น googleads-shopping-samples
หากต้องการติดตั้งทรัพยากร Dependency ของตัวอย่างที่จำเป็น ให้ไปที่ googleads-shopping-samples/python/ ในหน้าต่างเทอร์มินัล แล้วเรียกใช้คำสั่งต่อไปนี้
pip install -r requirements.txt
ตอนนี้คุณได้กำหนดค่าไลบรารีของไคลเอ็นต์ Google API สำหรับ Python และพร้อมใช้งานกับ Content API แล้ว ในส่วนถัดไป คุณจะสร้างและส่งคำขอเพื่อแทรกผลิตภัณฑ์ใหม่