【问题标题】:Payment issue with PayPal REST API v1PayPal REST API v1 的付款问题
【发布时间】:2020-07-11 23:11:11
【问题描述】:

我已将 PayPal REST API v1 用于一段时间前部署的客户端,并且一直运行良好。

今天我注意到 API 集成自 2019 年 9 月 16 日以来一直没有工作。

代码自部署以来没有更改,但没有提交通过,尽管 API 仍在成功接收来自 PayPal 的访问令牌。

以下是我通过 CURL PHP (https://api.paypal.com/v1/payments/payment) 发送到 PayPal 的 POST 数据

{
    "intent": "sale",
    "payer": {
        "payment_method": "paypal"
    },
    "application_context": {
        "brand_name": "[[REDACTED]]",
        "locale": "GB",
        "landing_page": "login",
        "shipping_preference": "NO_SHIPPING",
        "user_action": "user_action=commit"
    },
    "transactions": [{
        "amount": {
            "total": "0.01",
            "currency": "GBP"
        },
        "payee": {
            "email": "[[REDACTED]]"
        },
        "description": "Test donation.",
        "item_list": {
            "items": [{
                "name": "Test donation.",
                "description": "",
                "quantity": "1",
                "price": "0.01",
                "currency": "GBP"
            }]
        },
        "note_to_payee": "",
        "payment_options": {
            "allowed_payment_method": "INSTANT_FUNDING_SOURCE"
        }
    }],
    "redirect_urls": {
        "return_url": "[[REDACTED]]",
        "cancel_url": "[[REDACTED]]"
    }
}

PayPal的回复如下:

{
    "name": "VALIDATION_ERROR",
    "message": "Invalid request - see details",
    "debug_id": "[[REDACTED]]",
    "information_link": "https:\/\/developer.paypal.com\/docs\/api\/payments\/#errors",
    "details": [{
        "field": "application_context.user_action",
        "location": "body",
        "issue": "{InvalidUserAction}"
    }]
}

查看documentation,我用于application_context.user_action 的值是正确的。我知道 API 已被弃用,但没有提及 API 不起作用。

【问题讨论】:

标签: php paypal


【解决方案1】:

原始文档的说明奇怪地重复

如果您现在将其更改为 "user_action": "commit" 会发生什么?

【讨论】:

  • 解决了!哇,我什至没有想到这一点,我不敢相信它曾经与价值 "user_action=commit" 一起工作
猜你喜欢
  • 2017-07-13
  • 2013-08-29
  • 2017-05-13
  • 2016-05-20
  • 2014-01-05
  • 2016-12-17
  • 2013-05-29
  • 2013-08-25
  • 2017-10-04
相关资源
最近更新 更多