Square connect API - 来自原生 iOS App 的退款

Square connect API - Refund from native iOS App

Square 连接新手 API。

在本机 iOS 中成功交易后,注册应用程序将打开我的应用程序,其中包含一些交易数据 (transaction_id)。

现在提问:

根据 transaction_id,我的本机应用程序可以为该特定交易请求退款吗?

您不能直接通过 Register API 申请退款,但是当您通过 Register API 处理付款时,您将获得该笔付款的 transaction_id,并且您可以使用该 ID 向 Square Connect APIs.

申请退款

获得 transaction_id 后,您可以向 Square Connect API RetrieveTransaction 端点发出请求,以获取用于支付交易的投标:https://docs.connect.squareup.com/api/connect/v2/#endpoint-retrievetransaction。投标清单是用于支付交易的所有支付方式的清单。

获得投标 ID 后,您可以使用该信息调用创建退款端点:https://docs.connect.squareup.com/api/connect/v2/#endpoint-createrefund

请注意,Register API 目前不支持拆分投标交易(即客户使用多种支付方式(如信用卡和现金)为同一笔交易付款的交易。)注册API个交易一般只会有一个