我在使用 paypal sendbox 测试帐户时遇到问题。当没有足够的资金时,我试图重现失败的交易,但即使我用 0 美元创建个人测试账户,我总是会完成交易,并且资金总是转移到 BUSSINESS 账户上。当我尝试付款时,我收到此消息:
PayPal will use Discover XXXX-XXXX-XXXX-0295 to fund this transaction if your bank does not have enough funds.
因此,每次它从该卡中取款时,但当我尝试从个人用户中删除该卡时,我被拒绝了。
你知道什么会导致这个问题吗? :/
最佳答案
您可以创建没有银行/余额/卡的测试账户。
不过,如果是这种情况并且账户中没有任何资金,买家将被要求在被重定向回您的网站之前将一张卡添加到他的账户中。
如果您想测试卡拒绝(这与测试没有资金的 PayPal 帐户不同),请在您的买家测试帐户上启用“负面测试”并将“金额”设置为 AMT=' API 错误代码 10486 为 104.86
,API 错误代码 10606 为 AMT=106.06
。
另见 https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec_fundingfailure10486/有关测试 API 错误 10486 的更多详细信息。
关于php - 没有资金的 Paypal 沙盒测试帐户问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18541388/