【问题标题】:Paypal payment execute transaction refusedPaypal 付款执行交易被拒绝
【发布时间】:2021-07-30 08:16:25
【问题描述】:

在沙盒环境中一切都很好,但在生产中有些问题。

首先,我创建了一个包含足够信息的付款。还是不错的。

其次,我重定向到最终用户的批准网址,用户接受了付款。

最后,我请求在 payerId 内执行付款,但我收到响应错误,它返回 400 和消息名称 TRANSACTION_REFUSED。 谁来帮帮我!

详细付款:here

详细错误:here

【问题讨论】:

    标签: paypal


    【解决方案1】:

    支付尝试被 PayPal 拒绝。此错误是付款被拒绝时的正常行为。

    让用户使用不同的帐户或付款方式。


    与拒绝问题无关,您使用的是已弃用的 v1/payments API,不应将其用于任何新的集成。以下是如何更改为当前的 v2/checkout/orders 集成:

    在您的服务器上创建两条路由,一条用于“创建订单”,一条用于“捕获订单”,documented here。这些路由应该只返回 JSON 数据(没有 HTML 或文本)。后者应该(成功时)在返回之前将付款详细信息存储在您的数据库中(特别是purchase_units[0].payments.captures[0].id,PayPal 交易 ID)

    将这两条路线与以下批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-29
      • 2019-05-01
      • 2022-07-16
      • 1970-01-01
      • 2018-05-04
      • 2017-08-29
      • 2013-01-28
      • 2014-06-11
      相关资源
      最近更新 更多