الوصف
يحدث التعديل المتضارب عندما يتضمّن review
أو merchant
عدة
تعديلات (إدخالات برقم التعريف نفسه review
أو merchant
) بمحتوى مختلف، ولكن متطابقة last_update_timestamp
. وبما أن هذه الإدخالات تحتوي على السمة last_update_timestamp
نفسها، يتعذّر علينا تحديد التحديث الأحدث.
كيفية الإصلاح
أرسِل السمة review
أو
merchant
مع أحدث
المحتوى وباستخدام last_update_timestamp
معدّلة.
تعارض في إنشاء الطابع الزمني
بالنسبة إلى الحالات التي تتعارض فيها تحديثان بسبب قيم مختلفة لـ create_timestamp
،
يجب تسليم review
أو
merchant
مرة أخرى مع وقت إنشاء يطابق وقت الإنشاء الذي تم إرساله في الأصل. وإذا لم يتطابق وقت الإنشاء
مع وقت الإنشاء الأصلي، ستظهر مشكلة إضافية في البيانات.
عندما يحدث تعارض في التحديث نتيجة لقيم مختلفة لـ 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>