คำอธิบาย
การอัปเดตที่ขัดแย้งจะเกิดขึ้นเมื่อ review
หรือ merchant มีการอัปเดตหลายรายการ (รายการที่มี review
หรือรหัส merchant เดียวกัน) ที่มี
เนื้อหาแตกต่างกัน แต่มี last_update_timestamp เหมือนกัน เนื่องจากรายการเหล่านี้มีlast_update_timestampเดียวกัน เราจึงระบุไม่ได้ว่าการอัปเดตใดเป็นข้อมูลล่าสุด
วิธีแก้ไข
ส่ง review หรือ
merchant ที่มีเนื้อหาล่าสุด
และมี last_update_timestamp ที่อัปเดตแล้ว
ความขัดแย้งในการสร้างการประทับเวลา
ในกรณีที่การอัปเดต 2 รายการขัดแย้งกันเนื่องจากมีค่าสำหรับ create_timestamp
review หรือ
merchant ที่แตกต่างกัน
ควรส่งอีกครั้งโดยมีเวลาสร้างที่ตรงกับเวลาสร้างที่ส่งในตอนแรก หากเวลาสร้างไม่ตรงกับเวลาสร้างเดิม จะเกิดปัญหาเกี่ยวกับข้อมูลเพิ่มเติม
เมื่อการอัปเดต 2 รายการขัดแย้งกันเนื่องจากค่าที่แตกต่างกันสำหรับ create_timestamp และ
คุณเชื่อว่า create_timestamp ใหม่เป็นค่าที่ถูกต้อง ให้ทำตามขั้นตอนด้านล่างเพื่อ
ตั้งเวลาสร้างใหม่สำหรับ review
หรือ merchant โดยไม่ต้อง
สร้างปัญหาเกี่ยวกับข้อมูลใหม่
- ส่ง
reviewหรือmerchantอีกครั้งโดยมีcreate_timestampที่ต้องการและ last_update_timestamp ที่อัปเดตแล้ว - แจ้งทีมสนับสนุนว่าคุณต้องการใช้เวลาสร้างใหม่และระบุชื่อไฟล์ ที่มีรายการพร้อมเวลาสร้างใหม่ ทีมสนับสนุนจะตรวจสอบว่าระบบใช้เวลาสร้างใหม่ และไม่สร้างปัญหาข้อมูลใหม่
การเปลี่ยนแปลงการจัดรูปแบบ XML ขัดแย้งกัน
เมื่อเกิดความขัดแย้งอันเป็นผลมาจากการเปลี่ยนแปลงวิธีสร้างไฟล์ XML (เช่น การเปลี่ยนแปลงการจัดรูปแบบ) แต่ข้อมูลพื้นฐานไม่ได้เปลี่ยนแปลง การเปลี่ยนเวลาอัปเดตจึงไม่สมเหตุสมผล ในกรณีดังกล่าว ให้ทำตามขั้นตอนด้านล่าง
- แจ้งทีมสนับสนุนถึงเหตุผลที่การอัปเดต
last_update_timestampไม่สมเหตุสมผล - สร้างไฟล์ที่มีเนื้อหาล่าสุด (ในกรณีนี้ไม่จำเป็นต้องอัปเดต
last_update_timestamp) - ระบุชื่อไฟล์ของเนื้อหาที่อัปเดตล่าสุดให้ทีมสนับสนุน ทีมสนับสนุนจะตรวจสอบว่า มีการใช้เนื้อหาที่อัปเดตล่าสุด
ตัวอย่าง
ในวันที่ 1 มีนาคม คุณจะอัปโหลดไฟล์ฟีด "2017_03_01.xml" ไปยังปลายทาง ไฟล์จะมีเนื้อหาต่อไปนี้
<review id="156368" mid="2739">
<reviewer_name>Ada</reviewer_name>
<create_timestamp>2017-02-25T03:02:23Z</create_timestamp>
<last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp>
<country_code>US</country_code>
<title>Great prices</title>
<content>My order arrived on time and I got a great price.</content>
<ratings>
<overall min="1" max="10">9</overall>
<customer_service min="1" max="10">10</customer_service>
</ratings>
<collection_method>after_fulfillment</collection_method>
</review>ในวันที่ 5 มีนาคม คุณอัปโหลดไฟล์ฟีด "2017_03_05.xml" ไปยังปลายทาง ไฟล์มีการแก้ไขชื่อรีวิวโดยผู้ใช้
แต่last_update_timestampไม่ได้
เปลี่ยนแปลงจากรายการก่อนหน้าที่ส่งสำหรับรีวิวนี้
<review id="156368" mid="2739">
<reviewer_name>Ada</reviewer_name>
<create_timestamp>2017-02-25T03:02:23Z</create_timestamp>
<last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp>
<country_code>US</country_code>
<title>Great prices and customer service!</title>
<content>My order arrived on time and I got a great price.</content>
<ratings>
<overall min="1" max="10"<9>/overall>
<customer_service min="1" max="10"<10>/customer_service>
</ratings>
<collection_method>after_fulfillment</collection_method>
</review>เมื่อได้รับการแจ้งเตือนจากทีมสนับสนุนว่าเกิดปัญหาข้อมูลการอัปเดตที่ขัดแย้งกัน คุณจะอัปโหลด "2017_03_10-fix.xml" ไปยังอุปกรณ์ปลายทางเพื่อแก้ไขปัญหา
<review id="156368" mid="2739">
<reviewer_name>Ada</reviewer_name>
<create_timestamp>2017-02-25T03:02:23Z</create_timestamp>
<last_update_timestamp>2017-03-04T02:01:20Z</last_update_timestamp>
<country_code>US</country_code>
<title>Great prices and customer service!</title>
<content>My order arrived on time and I got a great price.</content>
<ratings>
<overall min="1" max="10">9</overall>
<customer_service min="1" max="10">10</customer_service>
</ratings>
<collection_method>after_fulfillment</collection_method>
</review>