我正在从我的网站实现 paypal 集成 - 调用 Payment.Create PayPal REST API SDK for .NET 和 PaymentExecution API 来执行付款。我正在尝试使用无效的 CC 来测试沙箱中的集成以避免漏洞利用,但我遇到了三个困难:
例如,使用 CCREJECT-SF 测试模拟卡 4032037158046959 会触发付款。执行失败,代码为 400(由于功能未完成,所以没有详细信息),而具有相同触发器和账单地址和卡 4580437386481810 的完全相同的交易成功。这在不同的 CC 和触发器之间差异很大,而且从来都不一致。另外,初始页面可能是“通过 CC 付款或登录”或“登录或登录”,我无法控制
使用 PayPal JS SDK 进行批准,当允许交易时,它始终会呈现黑色的“借记卡或信用卡”按钮。
从你的问题的声音来看,你已经与旧的 v1/付款 API 集成,它仍然可以工作,但已被弃用。对于新集成,仅使用该链接中记录的 v2/checkout/orders API;提供的示例后端是用node.js 编写的,但可以用任何语言(包括asp.net)实现。这些 API 调用不使用 SDK。