使用 Square 授权付款 API

Authorize payments with Square API

目前,我正在使用 Square API 创建付款。 https://developer.squareup.com/explorer/square/payments-api/create-payment

这将从客户的卡中扣除所需的金额。有没有先授权支付不扣卡的方法?

对于我们的系统,我们需要等待几分钟才能收到供应商的响应以处理订单。我想授权付款,然后如果我们从供应商那里得到批准的回复,从客户的卡中扣款,否则取消付款。

如果我们无法履行订单,我会尽量避免支付交易费用。

您可以调用 CreatePayment(您在上面链接的)并将 autocomplete 设置为 false。这将授权付款,但实际上还没有取出资金。默认情况下,您最多有 6 天付款自动作废,因此如果您想手动作废付款,您需要致电 CompletePayment whenever you intend to complete the payment (or CancelPayment