PayPal REST API v1的付款问题

s00pGuY

我已经将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}"
    }]
}

查看文档,我使用的值application_context.user_action是正确的。我知道该API已被弃用,但没有提及该API无法正常运行。

普雷斯顿PHX

原始文档的规范奇怪地重复了

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用REST API的PayPal批量付款

来自分类Dev

Paypal REST Api实现

来自分类Dev

Paypal Rest API-可能的付款状态是什么?

来自分类Dev

菲律宾的商家是否可以使用Paypal REST API直接信用卡付款?

来自分类Dev

使用PayPal REST API,如何取消付款?

来自分类Dev

Paypal API:REST还是CLASSIC?

来自分类Dev

Paypal Rest API的工作

来自分类Dev

PayPal REST API:什么时候可以通过PayPal帐户获得批准的付款状态?

来自分类Dev

使用Paypal Rest API创建付款时添加发票ID

来自分类Dev

PayPal REST API-代表他人付款

来自分类Dev

PayPal REST API付款ID = IPN TXN ID

来自分类Dev

有没有办法使用PayPal REST API设置定期付款?

来自分类Dev

PayPal REST API:如何立即付款而无需询问送货地址

来自分类Dev

PayPal Rest API发票WebHook

来自分类Dev

如何允许用户通过PayPal的REST API进行付款,而不必注册贝宝帐户?

来自分类Dev

Paypal Rest API在爱尔兰提供-2015年1月?

来自分类Dev

Paypal Rest API-使用Paypal帐户付款-导致错误-未启用Cookie-

来自分类Dev

REST API v1共享限制

来自分类Dev

通过REST API向PAYPAL的付款请求中添加折扣金额

来自分类Dev

PayPal Rest API直接付款

来自分类Dev

使用PayPal REST API使用Express Checkout测试被拒付款

来自分类Dev

如何从v1 / catalogs API删除PayPal产品?

来自分类Dev

Paypal Rest Api错误

来自分类Dev

PayPal自适应付款REST API还是经典?

来自分类Dev

使用Paypal REST API创建付款

来自分类Dev

使用Paypal Merchant SDK或Paypal REST API进行定期付款

来自分类Dev

PayPal REST API付款ID = IPN TXN ID

来自分类Dev

PayPal Rest API发票WebHook

来自分类Dev

使用Paypal Rest API无法获得付款的退款对象

Related 相关文章

热门标签

归档