ตั้งค่าไลบรารีของไคลเอ็นต์

เราขอแนะนำให้ใช้ไลบรารีของไคลเอ็นต์ Google API เพื่อตั้งค่า Content API for Shopping คู่มือนี้ใช้ไลบรารีของไคลเอ็นต์ Content API ของ Python เป็นตัวอย่าง แต่ไลบรารีเหล่านี้พร้อมใช้งานสำหรับภาษาโปรแกรมยอดนิยมหลายภาษา และช่วยลดความซับซ้อนของงาน API ทั่วไป เช่น การตรวจสอบสิทธิ์ การส่งคำขอ และการแยกวิเคราะห์การตอบกลับ หากต้องการความช่วยเหลือในการตั้งค่าไลบรารีของไคลเอ็นต์สำหรับภาษาอื่นๆ โปรดดู README.md สำหรับภาษาภายในที่เก็บ googleads/googleads-shopping-samples ใน GitHub

หากต้องการตั้งค่าไลบรารีของไคลเอ็นต์ Google API สำหรับ Python ให้ทำตามขั้นตอนต่อไปนี้

  1. สร้างไดเรกทอรีสำหรับการกำหนดค่าและการตรวจสอบสิทธิ์ของไลบรารีของไคลเอ็นต์ สร้างไดเรกทอรีต่อไปนี้ภายในไดเรกทอรีหลัก

    ~/shopping-samples/content/

  2. หากต้องการดาวน์โหลดข้อมูลเข้าสู่ระบบของบัญชีบริการ ให้ทำตามขั้นตอนต่อไปนี้

    1. ไปที่ไลบรารี Google API
    2. เลือกโปรเจ็กต์ในเมนูด้านบนของหน้า หากยังไม่มี ให้สร้างโดยคลิกโปรเจ็กต์ใหม่
    3. หากยังไม่ได้เปิดใช้ Content API for Shopping สำหรับโปรเจ็กต์นี้ ให้ค้นหาในรายการ Google API แล้วเปิดใช้
    4. เลือกข้อมูลเข้าสู่ระบบในแถบด้านข้างทางซ้าย คุณอาจต้องคลิกลูกศรที่ชี้ไปทางซ้ายที่ด้านซ้ายบนเพื่อดูข้อมูลนี้
    5. หากต้องการตั้งค่าบัญชีบริการ ให้เลือกสร้างข้อมูลเข้าสู่ระบบ แล้วเลือก บัญชีบริการ
    6. ตั้งชื่อบัญชีบริการใหม่ ซึ่งจะเป็นชื่อผู้ใช้เริ่มต้นสำหรับ รหัสบัญชีบริการด้วย บันทึกรหัสบัญชีบริการ รวมถึงส่วน หลังอักขระ "@" เพื่อใช้ในภายหลัง คลิกสร้าง แล้วทำตาม ขั้นตอนที่ไม่บังคับในการให้สิทธิ์เข้าถึงโปรเจ็กต์และผู้ใช้ แล้วคลิก เสร็จสิ้น
    7. ระบบจะนำคุณไปยังหน้าบัญชีบริการ ซึ่งคุณจะเข้าถึงบัญชีบริการใหม่ได้
  3. หากต้องการรับคีย์ส่วนตัว JSON ให้คลิกบัญชีบริการ แล้วคลิกแท็บคีย์ คลิกเพิ่มคีย์ > สร้างคีย์ใหม่ แล้วเลือก JSON เป็นประเภทคีย์ คลิกสร้างเพื่อดาวน์โหลดคีย์ส่วนตัวลงในคอมพิวเตอร์ ระบบจะดาวน์โหลดคีย์ใหม่โดยอัตโนมัติ

  4. เปลี่ยนชื่อไฟล์ข้อมูลเข้าสู่ระบบที่ดาวน์โหลดเป็น service-account.json

  5. ย้ายไฟล์ service-account.json ไปยัง home directory/shopping-samples/content/

  6. สร้างไฟล์ merchant-info.json ที่ว่างเปล่าใน home directory/shopping-samples/content/

  7. ใน merchant-info.json ให้เพิ่มข้อความต่อไปนี้

    {
    "merchantId": your Merchant Center merchant ID,
    "accountSampleUser": "the email address associated with your Merchant Center account"
    }
    
  8. เพิ่มบัญชีบริการใหม่เป็นผู้ใช้ในบัญชี Merchant Center หากคุณเป็นนักพัฒนาซอฟต์แวร์บุคคลที่สาม คุณจะต้องให้ลูกค้าทำขั้นตอนนี้ให้คุณ

    1. ไปที่บัญชี Merchant Center
    2. ในการตั้งค่าบัญชี Merchant Center ให้เลือกผู้ใช้และสิทธิ์เข้าถึง
    3. คลิก + เพิ่มบุคคล แล้วใช้รหัสบัญชีบริการเป็นอีเมล สำหรับผู้ใช้ใหม่

    4. การใช้บริการ Accounts ต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบ ดังนั้นให้เลือกผู้ดูแลระบบ

    5. คลิกเพิ่มผู้ใช้เพื่อบันทึกค่ากําหนดและกลับไปที่รายชื่อผู้ใช้ รหัสบัญชีบริการจะแสดงพร้อมกับบทบาทผู้ใช้ที่เลือก

    6. ทำกระบวนการนี้ซ้ำสำหรับบัญชีบริการอื่นๆ ทั้งหมดที่ต้องการเพิ่ม

  9. โคลน (หรือดาวน์โหลดและคลายซิป) ที่เก็บ googleads/googleads-shopping-samples GitHub ไปยังตำแหน่งใดก็ได้ในคอมพิวเตอร์ โดยไม่จำเป็นต้องอยู่ใน ไดเรกทอรีหลักหรือใน ~/shopping-samples/content/

  10. หากดาวน์โหลดและคลายซิปที่เก็บแทนการโคลน ให้เปลี่ยนชื่อไดเรกทอรีที่คลายซิปเป็น googleads-shopping-samples

  11. หากต้องการติดตั้งทรัพยากร Dependency ของตัวอย่างที่จำเป็น ให้ไปที่ googleads-shopping-samples/python/ ในหน้าต่างเทอร์มินัล แล้วเรียกใช้คำสั่งต่อไปนี้

    pip install -r requirements.txt
    

ตอนนี้คุณได้กำหนดค่าไลบรารีของไคลเอ็นต์ Google API สำหรับ Python และพร้อมใช้งานกับ Content API แล้ว ในส่วนถัดไป คุณจะสร้างและส่งคำขอเพื่อแทรกผลิตภัณฑ์ใหม่