如何处理 is_partial 以响应 RetrievePayment?

How to handle is_partial in response to RetrievePayment?

如果我收到 PAYMENT_UPDATED v1 webhook,然后调用 RetrievePayment (https://docs.connect.squareup.com/api/connect/v2#endpoint-v1transactions-retrievepayment),那么我知道我可以在 is_partial 设置为 true 的情况下收到付款。

在这种情况下,根据文件:“......到目前为止,这笔付款将收集标书,但在付款完成之前,项目明细将为空。”

我的问题是:

  1. 付款完成后调用RetrievePayment时,返回的付款是否包含付款的所有投标?还是我必须从每个 RetrievePayment 调用中收集投标才能获得所有投标?

  2. 如何让 Square 向我发送一个 PAYMENT_UPDATED webhook,然后我可以发送 RetrievePayment 以接收 is_partial 设置为 true 的付款?

仅当 payment/transaction 已全额付款且交易已关闭时,才会从 Square 发送 webhook 通知。这意味着您将只会收到一个最终的 webhook 通知,而不管有多少投标被拆分为交易支付。不幸的是,当付款 is_partial=true.

时,无法接收额外的 webhooks