ย้ายข้อมูลการจัดการแหล่งข้อมูล

แหล่งข้อมูลช่วยให้คุณอัปโหลดผลิตภัณฑ์ไปยัง Google ได้ แหล่งข้อมูลอัตโนมัติทำให้การส่งข้อมูลผลิตภัณฑ์ไปยัง Google ง่ายขึ้น ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมของ Merchant Data Sources API

ต่อไปนี้คือตัวอย่างการเปรียบเทียบคำขอใน Content API for Shopping กับ Merchant Data Sources API

Content API for Shopping Merchant Data Sources API
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds https://merchantapi.googleapis.com/datasources/v1beta/{PARENT}/dataSources
รหัสระบุ {ID} {NAME}

เมธอด

ต่อไปนี้เป็นการเปรียบเทียบวิธีการของฟีดข้อมูลใน Content API for Shopping และ Merchant Data Sources API

วิธีการ Content API for Shopping Merchant Data Sources API
customBatch ใช่ ไม่ได้
insert ได้ ได้
get ได้ ได้
update ได้ ได้
delete ได้ ได้
list ได้ ได้
fetchNow ได้ ใช่

รหัสระบุ

ต่างจากแหล่งข้อมูลอื่นๆ คือระบบไม่สามารถสร้างชื่อแหล่งข้อมูลจากรหัส Content API ได้เนื่องจากค่ารหัสมีการเปลี่ยนแปลง คุณสามารถเรียกใช้เมธอด list เพื่อรับรหัสใหม่ของแหล่งข้อมูล

หรือจะเรียกใช้เมธอด accounts.products.get และรับรหัสแหล่งข้อมูลใหม่จากแหล่งข้อมูล product ก็ได้

เมธอด

การเปลี่ยนแปลงสำหรับฟีดข้อมูลใน Merchant Data Sources API มีดังนี้

วิธีการ URL ใน Content API for Shopping URL ใน Merchant Data Sources API ตัวระบุใน Content API for Shopping ตัวระบุใน Merchant Data Sources API คำอธิบาย
create POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds POST https://merchantapi.googleapis.com/datasources/v1beta/{parent=accounts/*}/dataSources {MERCHANT_ID} {PARENT} ใน Content API for Shopping สถานการณ์ create เดียวคือการสร้างฟีดไฟล์หลัก สถานการณ์ create อื่นๆ ทั้งหมดได้รับการเปิดตัวใหม่ใน Merchant Data Sources API
update PUT https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds/{DATAFEED_ID} PATCH https://merchantapi.googleapis.com/datasources/v1beta/{dataSource.name=accounts/*/dataSources/*} {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {dataSource.name=accounts/*/dataSources/*}
delete DELETE https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds/{DATAFEED_ID} DELETE https://merchantapi.googleapis.com/datasources/v1beta/{name=accounts/*/dataSources/*} {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {name=accounts/*/dataSources/*}
get GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds/{DATAFEED_ID} GET https://merchantapi.googleapis.com/datasources/v1beta/{name=accounts/*/dataSources/*} {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {name=accounts/*/dataSources/*}
list GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds GET https://merchantapi.googleapis.com/datasources/v1beta/{parent=accounts/*}/dataSources {MERCHANT_ID} {PARENT}
fetchnow POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds/{DATAFEED_ID}/fetchNow POST https://merchantapi.googleapis.com/datasources/v1beta/{name=accounts/*/dataSources/*}:fetch {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {name=accounts/*/dataSources/*}
datafeedstatuses.get GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeedstatuses/{DATAFEED_ID} GET https://merchantapi.googleapis.com/accounts/v1beta/{MERCHANT_ID}/datasources/{DATAFEED_ID}/fileUploads/latest {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {MERCHANT_ID}/datasources/{DATAFEED_ID}

ตัวระบุในคำขอ API สำหรับการดึงข้อมูลสถานะผลิตภัณฑ์จะเหมือนกันสำหรับทั้ง Content API for Shopping และ Merchant API

คุณสามารถจำลองลักษณะการทํางานของคําขอ datafeedstatuses.list ได้โดยรวบรวมรหัสแหล่งข้อมูลและเรียกใช้เมธอด fileUploads.get สําหรับรหัสเหล่านั้น