如何在paypal sdk php中进行失败付款

如何在paypal sdk php中进行失败付款,php,laravel,paypal,paypal-sandbox,Php,Laravel,Paypal,Paypal Sandbox,我正试图在沙箱中支付失败的款项 我在paypal文档中发现,您可以在金额上输入错误代码,您将获得失败的付款。但不幸的是,它不起作用 我想测试一下,看看如果支付失败,我的应用程序将如何运行 如果付款未成功,我的应用程序将重定向到带有会话的主页 if ($result->getState() == 'approved') { //MY DB LOGIC } else{ return redirect('/home')->with('error','Payment failed');

我正试图在沙箱中支付失败的款项

我在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错误