Square connect API - 从原生iOS App退款

时间:2016-06-27 06:37:06

标签: square-connect

新的Square connect API。

在原生iOS中成功交易后,注册应用程序将使用一些交易数据(transaction_id)打开我的应用程序。

现在问题:

根据transaction_id,我的原生应用程序可以请求退款吗?

1 个答案:

答案 0 :(得分:1)

您无法通过Register API直接申请退款,但是当您通过Register API处理付款时,系统会向您提供该付款的transaction_id,您可以使用该ID向Square Connect API申请退款。

获得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目前不支持拆分投标交易(即客户使用多种支付方式(如信用卡和现金)支付相同交易的交易。)Register API交易的投标数量通常为只有一个。