說明
如果 review
或 merchant
有多個更新 (具有相同的 review
或 merchant
ID 項目) 的內容不同,但 last_update_timestamp
相同,就會發生衝突更新。由於這些項目有相同的 last_update_timestamp
,因此系統無法識別哪一個更新較新。
如何修正
透過最新的 last_update_timestamp
提供 review
或 merchant
,並提供更新後的內容。
時間戳記建立衝突
如果兩項更新因 create_timestamp
的值不同而發生衝突,應再次提交 review
或 merchant
,並建立與先前傳送的建立時間相符的建立時間。如果建立時間與原始建立時間不符,將會產生額外的資料問題。
如果兩項更新因 create_timestamp
的不同值發生衝突,且您認為新的 create_timestamp
是正確的,請按照下列步驟為 review
或 merchant
設定新的建立時間,而不會產生新的資料問題:
- 使用預期的
create_timestamp
並更新 last_update_timestamp,再次提交review
或merchant
。 - 通知支援團隊,決定您要使用新的建立時間,並提供含有新建立時間項目的檔案名稱。支援團隊會確保新的使用時間符合相關規定,且不會產生新的資料問題。
XML 格式變更衝突
當 XML 檔案的建立方式 (例如格式變更) 有所衝突,但基礎資料並未變更,所以變更更新時間並不合理。在此情況下,請按照下列步驟操作。
- 告知支援團隊為何更新
last_update_timestamp
的原因不合理。 - 產生包含最新內容的檔案 (在這種情況下,不必更新
last_update_timestamp
) - 將最新的檔案名稱提供給支援團隊。支援團隊會確保已使用最新的內容。
範例
3 月 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>
於 3 月 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>