วิธีดึงสถิติและปัญหาเกี่ยวกับผลิตภัณฑ์ที่รวบรวมไว้ได้เปลี่ยนไปแล้ว 
ฟังก์ชันที่ก่อนหน้านี้มีอยู่ในแหล่งข้อมูล accountstatuses ใน Content API for Shopping ตอนนี้แยกออกเป็นแหล่งข้อมูลเฉพาะใน Merchant API แล้ว คำแนะนำนี้จะอธิบายวิธีย้ายข้อมูลการผสานรวมเพื่อใช้แหล่งข้อมูล aggregateProductStatuses ใหม่
หมายเหตุ: ใน Merchant API ปัญหาที่ระดับบัญชีและสถานะผลิตภัณฑ์รวม
จะแยกกัน นอกจากนี้ โปรดอ่านคำแนะนำในการย้ายข้อมูลจาก accountstatuses ไปยังปัญหาเกี่ยวกับบัญชี
ความแตกต่างที่สำคัญ
ความแตกต่างที่สำคัญระหว่างฟีเจอร์สถานะผลิตภัณฑ์ใน Content API for Shopping กับ Merchant API มีดังนี้
- แหล่งข้อมูลเฉพาะ: ตอนนี้เราได้แยกแหล่งข้อมูล accountstatusesจาก Content API for Shopping แล้ว ใน Merchant API ปัญหาระดับบัญชีจะพร้อมใช้งานผ่านแหล่งข้อมูลaccountissuesขณะที่สถิติผลิตภัณฑ์ที่รวบรวมและปัญหาระดับสินค้าจะพร้อมใช้งานผ่านแหล่งข้อมูลใหม่aggregateProductStatuses
- โครงสร้างทรัพยากรใหม่: AggregateProductStatusเป็นทรัพยากรใหม่ที่ แสดงสถิติและปัญหาสำหรับชุดค่าผสมที่เฉพาะเจาะจงของ บริบทการรายงานและประเทศ
- กลไกการกรอง: แทนที่จะใช้พารามิเตอร์การค้นหา เช่น
destinationsเพื่อเลือกข้อมูล Merchant API จะใช้วิธีการlistที่มีสตริงfilterเพื่อค้นหาบริบทการรายงานและประเทศที่เฉพาะเจาะจง
- การนำช่องออก: เราไม่ได้ใช้ฟิลด์ channelอีกต่อไป ตอนนี้ข้อมูลนี้เป็นส่วนหนึ่งของreportingContextโดยปริยาย
คำขอ
Merchant API ใช้GETคำขอที่มีพารามิเตอร์ filter เพื่อดึงข้อมูล
สถานะผลิตภัณฑ์ที่รวบรวมแล้ว
GET
https://merchantapi.googleapis.com/issueresolution/v1/{parent=accounts/*}/aggregateProductStatuses
รูปแบบ URL ของคำขอ
| รายละเอียดสำหรับคำขอ | Content API for Shopping | Merchant API | 
|---|---|---|
| ดูสถิติและปัญหาเกี่ยวกับผลิตภัณฑ์ | GET /content/v2.1/{merchantId}/accountstatuses/{accountId} | GET /issueresolution/v1/accounts/{accountId}/aggregateProductStatuses | 
รหัสระบุ
วิธีระบุทรัพยากรมีการเปลี่ยนแปลงเพื่อรองรับโครงสร้างใหม่
รูปแบบตัวระบุ
| คำอธิบายตัวระบุ | Content API for Shopping | Merchant API | 
|---|---|---|
| ตัวระบุทรัพยากร | accountIdระบุแหล่งที่มาของทรัพยากร ระบบเลือกชิ้นข้อมูลที่เฉพาะเจาะจงด้วยพารามิเตอร์การค้นหา | ชื่อทรัพยากรจะระบุข้อมูลที่ไม่ซ้ำกันสำหรับบริบทการรายงานและประเทศที่เฉพาะเจาะจง: accounts/{account}/aggregateProductStatuses/{reportingContext}~{country} | 
เมธอด
เราได้อัปเดตวิธีการดึงสถานะผลิตภัณฑ์เป็นวิธี list
ที่รองรับการกรอง
| เมธอด Content API for Shopping | เมธอดของ Merchant API | ความพร้อมใช้งานและหมายเหตุ | 
|---|---|---|
| accountstatuses.get | aggregateProductStatuses.list | accountstatuses.getเมธอดจะแสดงทรัพยากรเดียวที่มีสถิติผลิตภัณฑ์ทั้งหมดaggregateProductStatuses.listวิธีการใหม่จะแสดงผลรายการทรัพยากร โดยมี 1 รายการสำหรับบริบทการรายงานและชุดค่าผสมประเทศแต่ละรายการ ใช้พารามิเตอร์filterเพื่อดึงข้อมูลที่เฉพาะเจาะจง สำหรับปัญหาระดับบัญชี ให้ใช้accountissues.list | 
การเปลี่ยนแปลงช่องโดยละเอียด
ฟิลด์สำหรับสถิติและปัญหาเกี่ยวกับผลิตภัณฑ์ได้รับการอัปเดตและจัดโครงสร้างใหม่
ในแหล่งข้อมูล AggregateProductStatus ใหม่
| Content API for Shopping | Merchant API | คำอธิบาย | 
|---|---|---|
| products | aggregate_product_statuses | อาร์เรย์ productsจะแทนที่ด้วยฟิลด์aggregate_product_statusesที่ซ้ำกันในการตอบกลับรายการ | 
| destination | reporting_context | ฟิลด์ destinationจะแทนที่ด้วยreporting_contextซึ่งระบุบริบทของโปรแกรมสำหรับสถิติ | 
| channel | (ไม่มีช่องที่เทียบเท่า) | ระบบจะนำฟิลด์ channelออก ตอนนี้ข้อมูลนี้เป็นส่วนหนึ่งของreporting_contextแล้ว | 
| statistics | stats | เปลี่ยนชื่อออบเจ็กต์ statisticsเป็นstatsระบบจะแปลงชื่อช่องภายในเป็นรูปแบบ snake_case เช่นactiveCountจะกลายเป็นactive_count | 
| itemLevelIssues.servability | item_level_issues.severity | ระบบจะแทนที่การแจงนับ servabilityด้วยการแจงนับseverityเพื่ออธิบายผลกระทบของปัญหา | 
| itemLevelIssues.attributeName | item_level_issues.attribute | เปลี่ยนชื่อฟิลด์ attributeNameเป็นattribute | 
| itemLevelIssues.documentation | item_level_issues.documentation_uri | เปลี่ยนชื่อฟิลด์ documentationเป็นdocumentation_uri | 
| itemLevelIssues.numItems | item_level_issues.product_count | เปลี่ยนชื่อฟิลด์ numItemsเป็นproduct_count |