You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PayPalCheckoutSdk不支持信用卡支付?如何跳转至PayPal页输入信用卡信息

完全可以实现,不需要更换现有集成方案,也不需要对接独立的Braintree服务,所有交易数据仍会保留在你当前使用的PayPal账号内。

改造现有集成的步骤

你之前基于PayPalCheckoutSdk的PHP集成逻辑90%都可以复用,只需要在创建订单的请求中增加支付页面偏好配置即可:

  • 在创建订单的请求体中新增application_context参数,将其中的landing_page字段设置为BILLING
  • 原有订单创建、跳转PayPal支付页、后续回调校验的逻辑完全不需要改动

配置完成后,用户跳转到PayPal官方站点时,默认会优先展示信用卡支付入口,PayPal账号登录仅作为可选选项,所有信用卡信息输入操作都在PayPal官方域名下完成,你不需要处理任何敏感支付数据,完全符合合规要求。

示例代码(PHP SDK创建订单部分)

$request = new OrdersCreateRequest();
$request->prefer('return=representation');
$request->body = [
    'intent' => 'CAPTURE',
    'purchase_units' => [
        [
            'amount' => [
                'value' => '10.00',
                'currency_code' => 'USD'
            ]
        ]
    ],
    'application_context' => [
        'landing_page' => 'BILLING', // 核心配置,指定默认展示信用卡结账页面
        'return_url' => '你的支付成功回调地址',
        'cancel_url' => '你的支付取消回调地址'
    ]
];

补充说明

你不需要切换到前端JS实现的Smart Payments方案,也不需要对接Braintree服务,不会产生额外的账号管理成本,交易数据全部在原有PayPal后台可查。


内容的提问来源于stack exchange,提问作者Martin Zvarík

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 20:06:05