如何在Paypal SDK PHP中付款失败

时间:2019-08-31 11:11:37

标签: php laravel paypal paypal-sandbox

我正在尝试在沙盒中付款,但会失败。

我在贝宝(Paypal)文档中发现,您可以输入错误的金额代码,但付款失败。但是很遗憾,它无法正常工作。

我想对此进行测试,以查看付款失败后我的应用的行为

如果付款不成功,我的应用程序将重定向到带有会话的主页


if ($result->getState() == 'approved') {
//MY DB LOGIC

}
else{

return redirect('/home')->with('error','Payment failed');
}

我在Laravel中使用paypal-php-sdk

知道这是否可以实现吗?

1 个答案:

答案 0 :(得分:0)

这里要检查几件事:

  • 您是否在沙盒帐户(as described here)中启用了否定测试?
  • 您符合以下条件吗?

      

    阴性测试可以与Classic PayPal API 2.4及更高版本一起使用。另外请注意,负面测试仅适用于企业帐户。

  • 您是否以正确的格式指定了预期的错误代码?

      

    要在与金额有关的字段上触发错误条件,请指定错误代码值作为一个小数点右边有两位数字的数字。例如,将值指定为107.55即可触发10755错误。