我正在尝试在沙盒中付款,但会失败。
我在PayPal文档中发现您可以输入金额的错误代码,您将获得失败的付款,但不幸的是它不起作用。
我想对此进行测试,看看如果付款失败,我的应用将如何运行
如果付款不成功,我的应用程序正在重定向到具有会话的主页
if ($result->getState() == 'approved') {
//MY DB LOGIC
}
else{
return redirect('/home')->with('error','Payment failed');
}
我正在使用 PayPal-php-sdk 和 Laravel。
知道这是否可以实现吗?
所以这里有几件事要检查:
- 您是否在沙盒帐户中启用了阴性测试(如此处所述(?
-
您符合以下标准吗?
阴性测试可用于经典PayPal API 版本 2.4 及更高版本。另请注意,阴性测试仅适用于企业帐户。
-
是否以正确的格式指定预期的错误代码?
若要在金额相关字段上触发错误条件,请将错误代码值指定为小数点右侧有两位数的数字。例如,指定值 107.55 以触发 10755 错误。