คุณสามารถใช้ Merchant API เพื่ออัปโหลดและจัดการผลิตภัณฑ์แบบเป็นโปรแกรมได้ แหล่งข้อมูล accounts.products
ช่วยให้คุณสร้างแคตตาล็อกร้านค้าออนไลน์ ซึ่งเป็นรายการผลิตภัณฑ์และข้อเสนอ ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปโหลดและจัดการผลิตภัณฑ์โดยใช้ Merchant API ได้ที่ภาพรวมของ Merchant Products API
การเปลี่ยนแปลงทรัพยากร
แหล่งข้อมูล products
และ productstatuses
ของ Content API จะถูกแทนที่ด้วยแหล่งข้อมูล productInputs
และ products
คุณสามารถใช้แหล่งข้อมูล productInputs
ของ Merchant API เพื่ออัปโหลดข้อมูลผลิตภัณฑ์ได้ คุณสามารถใช้ทรัพยากร product
ของ Merchant API เพื่อเรียกข้อมูลผลิตภัณฑ์ที่ประมวลผลแล้ว รวมถึงสถานะ
ข้อกําหนดของแหล่งข้อมูล
ใน Merchant API คุณต้องระบุแหล่งข้อมูลเป้าหมายเมื่ออัปโหลดผลิตภัณฑ์ ซึ่งอาจเป็นแหล่งข้อมูลหลักหรือแหล่งข้อมูลเสริมก็ได้ คุณสามารถเรียกข้อมูลแหล่งข้อมูลที่มีอยู่ได้โดยใช้ dataSources.list หรือสร้างแหล่งข้อมูลใหม่โดยใช้ dataSources.create
หรือจะใช้ UI ของ Merchant Center เพื่อจัดการแหล่งข้อมูลก็ได้
ดูข้อมูลเพิ่มเติมเกี่ยวกับแหล่งข้อมูลและวิธีสร้างและจัดการได้ที่ภาพรวมของ Merchant Data Sources API
การเปลี่ยนแปลงตัวระบุ
Merchant API ใช้ชื่อเพื่อระบุผลิตภัณฑ์ ชื่อผลิตภัณฑ์จะเป็นไปตามรูปแบบ accounts/{account}/products/{product}
โดยที่ {product}
มีรูปแบบ channel~language~feedLabel~offerId
ทรัพยากร Content API ใช้ :
แทน ~
ระหว่างค่าแต่ละค่าในรหัส ดังนี้
channel:language:feedLabel:offerId
การเรียก Merchant API ทั้งหมดจะแสดงผลรูปแบบใหม่ที่มี ~
ระหว่างค่าของรหัส เราขอแนะนำให้จัดเก็บช่อง name
ใหม่จากคำตอบและใช้ในการเรียกใช้ในอนาคต
เมธอด
ต่อไปนี้เป็นการเปรียบเทียบเมธอดผลิตภัณฑ์ใน Content API for Shopping และ Merchant Products API
Content API for Shopping | Merchant Products API |
---|---|
products.custombatch | ไม่พร้อมใช้งาน |
products.insert | productInputs.insert |
products.update | ยังไม่พร้อมใช้งาน |
products.delete | productInputs.delete |
products.get | products.get |
products.list | products.list |
productstatuses.custombatch | ไม่พร้อมใช้งาน |
productstatuses.get | products.get |
productstatuses.list | products.list |
คำขอ
เมธอดของ Content API | URL ใน Content API for Shopping | URL ใน Merchant Products API | ตัวระบุใน Content API | ตัวระบุใน Merchant Products API |
---|---|---|---|---|
products.insert |
POST https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products |
POST https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/productsInputs:insert?dataSource=accounts/ {MERCHANT_ID}/dataSources/ {DATASOURCE_ID} |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |
products.update |
PATCH https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
ไม่พร้อมใช้งาน | ||
products.delete |
DELETE https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
DELETE https://merchantapi.googleapis.com/products/v1beta/ {NAME}?dataSource=accounts/ {MERCHANT_ID}/dataSources/ {DATASOURCE_ID} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/productInputs/{PRODUCT_ID_WITH_TILDES} |
products.get |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
GET https://merchantapi.googleapis.com/products/v1beta/ {NAME} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES} |
products.list |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products |
GET https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/products |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |
productstatuses.get |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/productstatuses/ {PRODUCT_ID} |
GET https://merchantapi.googleapis.com/products/v1beta/ {NAME} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES} |
productstatuses.list |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/productstatuses |
GET https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/products |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |