14

我查看了不同的订单 webhook,想知道它们何时被触发。到目前为止,这是我想出的:

  1. orders/updated每当订单以任何方式更改时都会触发,包括创建订单(甚至在其被授权和orders/create触发之前)、关闭或取消时
  2. orders/create当用户授权支付时触发
  3. orders/paid当商家接受付款时被解雇
  4. orders/fulfilled当商家完成订单时被解雇
  5. orders/cancelled订单取消时触发

由于orders/updated每当其他钩子被触发时也会触发,似乎添加更新 webhook 足以保持本地数据存储与商店数据同步。但是,我想确认我对这些 webhook 的理解是正确的,即orders/updated当订单发生任何变化时总是会触发它是否正确。并且其他 webhook 只是针对更具体的用例?

4

1 回答 1

12

我想说,为了让代码更容易理解,处理适当的 webhook 只是为了让代码更容易理解,这将符合您的最大利益。

如果您所做的只是跟踪非常一般的东西,那可能没问题。

此外,在订单的所有状态更改时,orders/updated都会触发 webhook。

于 2012-10-05T02:06:21.337 回答