我目前正在测试 Express Checkout、Payflow Advanced(托管页面)和 Payflow Pro(透明重定向)。我正在寻找阻止电子支票的方法。
显而易见的解决方案是进入我的 PayPal 账户,进入“个人资料”>“我的销售工具”>“阻止付款”。单击“阻止以下付款”复选框:使用 eCheck 或德国银行转账支付除 eBay 以外的所有网站付款。但这在三种情况中的任何一种情况下都没有影响!那是因为我处于测试模式吗?这将在实时模式下工作吗?
否则我必须用代码来做。
在 Express Checkout - 使用 NVP 您可以使用
PAYMENTREQUEST_0_ALLOWEDPAYMENTMETHOD=InstantPaymentOnly
在 Express 结帐 SDK 中,您可以使用
paymentDetails.AllowedPaymentMethod = AllowedPaymentMethodType.INSTANTPAYMENTONLY;
在 Payflow (Payflow pro) 的 Express Checkout 中,我尝试了以下操作,但它不起作用
ECSetRequest setRequest = new ECSetRequest(...);
setRequest.PaymentType = "instantonly";
对于 Payflow Advanced,当我创建令牌时,我使用了以下 NVP,它也不起作用
PAYMENTTYPE=instantonly
所以我在编码方面是 1 比 3。有什么建议么?