新的Square connect API。
在原生iOS中成功交易后,注册应用程序将使用一些交易数据(transaction_id)打开我的应用程序。
现在问题:
根据transaction_id,我的原生应用程序可以请求退款吗?
答案 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交易的投标数量通常为只有一个。