如何在 ios 中使用 Paypal 退款?

Posted

技术标签:

【中文标题】如何在 ios 中使用 Paypal 退款?【英文标题】:How to refund the payment using Paypal in ios? 【发布时间】:2016-01-18 15:00:17 【问题描述】:

我使用的是paypal native sdk,这里没有退款支付的概念。为此,我们需要 REST API 吗?如果我们使用 REST API,那么我们需要获取事务 ID。我们怎样才能做到这一点?

谢谢,非常感谢您的建议。

【问题讨论】:

【参考方案1】:

它必须通过您的服务器端 API(PayPal REST API - Refund a Sale)来实现。

    当您的应用使用 PayPal 移动 SDK 成功付款时,JSON 响应中将返回一个付款 ID。

    您的应用程序与您的服务器通信并将 ID 发送到您的服务器

    您的服务器可以将支付 id 值存储在数据库中,并通过对支付 uri 的 GET 请求来查找支付资源,这也是为了验证移动支付(通过检查响应中的多个字段) JSON 响应将在related_resources 中包含一个Sale 对象,带有"state": "completed",获取销售id,将在退款调用中使用 使用步骤#4 中的销售 ID 调用退款 API

参考链接:

Verify a mobile payment

Refund API reference

【讨论】:

很好的答案,感谢发帖。刚刚读了文档,太棒了。

以上是关于如何在 ios 中使用 Paypal 退款?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Paypal node.js中获得交易ID反应?

使用 PHP PayPal REST API 退款?

如何使用贝宝以编程方式退款?

如何在 paypal node.js 中获取交易 ID 反应?

Paypal 自适应付款退款错误(代码:589061)

在paypal中退款付款时发生错误