Php 贝宝快捷签出阴性测试

Php 贝宝快捷签出阴性测试,php,paypal,paypal-sandbox,express-checkout,Php,Paypal,Paypal Sandbox,Express Checkout,我正在用php sdk实现paypal Express签出服务器端REST。 当我用买方账户(正余额)进行购买时,我可以最终支付款项 为了验证付款是否成功,我使用此代码 $result = $payment->execute($execution, $apiContext); if ($result->state === "approved") { //Finalize the payment... 但我不能做阴性测试。当我创建一个余额为0.0美元的买家帐户并尝试付款时。始

我正在用php sdk实现paypal Express签出服务器端REST。 当我用买方账户(正余额)进行购买时,我可以最终支付款项

为了验证付款是否成功,我使用此代码

$result = $payment->execute($execution, $apiContext);
if ($result->state === "approved") {
    //Finalize the payment...
但我不能做阴性测试。当我创建一个余额为0.0美元的买家帐户并尝试付款时。始终返回已批准的“状态”

在帕戈斯的瓦利达尔,是否需要纠正?“state==‘approved’”或者我需要使用响应的其他atribute

?如何在沙箱环境中进行阴性测试


谢谢

您可以设置一个沙箱帐户来模拟所需的客户/问题,只需单击左侧菜单沙箱部分中的帐户即可


所以你可以建立一个没有钱或部分钱的账户,或者你需要测试的任何东西,并使用这些个人账户进行测试

好提示。在与paypal整合作斗争之后,我可以说一个拥有多个区域购物者帐户的沙盒帐户是诊断这些边缘案例的一个非常好的主意。@Randall我花了一点时间才意识到,在这种明显的情况发生之前,我已经做了两次整合:)我是v。slow:)@dops我已经在使用您评论的部分中创建的帐户。然而,尽管账户没有钱,付款总是以批准状态返回给我。当采购正确完成时,该州是否应获得批准?也许只是做错了validation@user3285408在这种情况下,也许这会更有帮助