asp.net webforms 与 paypal 集成 - 测试失败的信用卡触发器不一致

问题描述 投票:0回答:1

我正在从我的网站实现 paypal 集成 - 调用 Payment.Create PayPal REST API SDK for .NET 和 PaymentExecution API 来执行付款。我正在尝试使用无效的 CC 来测试沙箱中的集成以避免漏洞利用,但我遇到了三个困难:

  1. 如何强制允许通过抄送付款的贝宝屏幕(我主要收到日志或登录贝宝页面)
  2. 当我在付款人的名字和姓氏中插入带有有效 CC 号码的拒绝代码时,某些代码会产生错误,但 API 始终返回 400,因此我无法区分它们。
  3. 某些代码被接受且没有错误(例如 CCREJECT-REFUSED 和 CCREJECT-LS)。有些只被美国CC拒绝,而其他国际CC则不会被拒绝。

例如,使用 CCREJECT-SF 测试模拟卡 4032037158046959 会触发付款。执行失败,代码为 400(由于功能未完成,所以没有详细信息),而具有相同触发器和账单地址和卡 4580437386481810 的完全相同的交易成功。这在不同的 CC 和触发器之间差异很大,而且从来都不一致。另外,初始页面可能是“通过 CC 付款或登录”或“登录或登录”,我无法控制

asp.net testing paypal payment
1个回答
0
投票

使用 PayPal JS SDK 进行批准,当允许交易时,它始终会呈现黑色的“借记卡或信用卡”按钮。

从你的问题的声音来看,你已经与旧的 v1/付款 API 集成,它仍然可以工作,但已被弃用。对于新集成,仅使用该链接中记录的 v2/checkout/orders API;提供的示例后端是用node.js 编写的,但可以用任何语言(包括asp.net)实现。这些 API 调用不使用 SDK。

© www.soinside.com 2019 - 2024. All rights reserved.