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

如何在react-paypal-js中配置disable-funding禁用银行卡支付

React-PayPal-JS 禁用银行卡支付的正确配置
  • 核心配置位置:disable-funding 参数必须放在 PayPalScriptProvider 的 initialOptions 里,和你尝试的写法一致,但要注意几个关键细节:
    1. 键名必须用单引号包裹成 'disable-funding'——因为 JavaScript 对象中带连字符的键不能用无引号的标识符写法,这部分你已经做对了
    2. 确保你的 PayPal 商家账户没有限制禁用银行卡支付的权限(部分账户可能因协议或地区无法禁用)
    3. 清除浏览器缓存再测试——PayPal 的加载脚本可能会缓存旧配置,导致新设置不生效

完整的正确代码示例:

const initialOptions = {
  'client-id': 'test',
  currency: 'EUR',
  intent: 'capture',
  'disable-funding': 'card'
};

<PayPalScriptProvider options={initialOptions}>
  <PayPalButtons />
</PayPalScriptProvider>

额外说明:
React-PayPal-JS 是和官方 PayPal JS SDK 对齐的,所以参数名用短横线格式(disable-funding),而旧版 react-paypal-button-v2 用的是驼峰命名(disableFunding),这是两者的核心差异之一。如果配置后仍未生效,可以尝试清除缓存后重新测试,或者检查账户权限是否允许禁用该支付方式。

内容的提问来源于stack exchange,提问作者zuzuzuu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 14:50:39