為什麼做分散式轉帳交易請求前要先詢問訂單狀態?

單純做一個筆記,因為每次常忘記這個議題,以前做過的一個項目需要跟很多第三方轉帳打交道,每間第三方的API都不一樣,錯誤的 error handing 也不同,舉一個例子下訂單的時候,如果商戶訂單編號相同,這個訂單應該要被第三方拒絕,因為重複下單,被拒絕是沒問題的,但第三方給的錯誤訊息,不一定會告訴你錯誤是因為訂單編號重複,只單純告訴你訂單失敗,這時候就需要每次下訂單前都透過查詢接口詢問要下訂單的號碼是否存在來解決