首页 文章

致命错误:未捕获的异常PAYPAL

提问于
浏览
0

我在进行PayPal付款时遇到了经验错误 .

致命错误:未捕获异常'PayPal \ Exception \ PayPalConnectionException',并显示消息'访问https://api.sandbox.paypal.com/v1/payments/payment时获得Http响应代码400' . 在C:\ xampp \ htdocs \ paypal \ workload \ third_party \ vendor \ paypal \ rest-api-sdk-php \ lib \ PayPal \ Core \ PayPalHttpConnection.php:159堆栈跟踪:#0 C:\ xampp \ htdocs \ paypal \ workload \ third_party \ vendor \ paypal \ rest-api-sdk-php \ lib \ PayPal \ Transport \ PayPalRestCall.php(74):PayPal \ Core \ PayPalHttpConnection-> execute('{“intent”:“sale ... ')#1 C:\ xampp \ htdocs \ paypal \ workload \ third_party \ vendor \ paypal \ rest-api-sdk-php \ lib \ PayPal \ Common \ PayPalResourceModel.php(103):PayPal \ Transport \ PayPalRestCall-> execute (Array,'/ v1 / payments / pa ...','POST','{“intent”:“sale ...',NULL)#2 C:\ xampp \ htdocs \ paypal \ workload \ third_party \ vendor \ paypal \ rest-api-sdk-php \ lib \ PayPal \ Api \ Payment.php(303):PayPal \ Common \ PayPalResourceModel :: executeCall('/ v1 / payments / pa ...','POST',' {“intent”:“sale ...”,NULL,Object(PayPal \ Rest \ ApiContext),NULL)C:\ xampp \ htdocs中的#3 C:\ xampp \ htdocs \ paypal \ workload \ modules \ member \ librari第159行上的\ paypal \ workload \ third_party \ vendor \ paypal \ rest-api-sdk-php \ lib \ PayPal \ Core \ PayPalHttpConnection.php

2 回答

  • 0

    您可以捕获PayPalHttpConnection异常并打印详细消息,了解它失败的原因 . 为此,请在代码周围添加try catch块 .

    try {
        $creditCard->create($apiContext);
        echo $creditCard;
    }
    catch (\PayPal\Exception\PayPalConnectionException $ex) {
        echo $ex->getData();
    }
    
  • 2
    $amount    = new Amount();
     $amount->setCurrency('USD')
        ->setTotal($total)
        ->setDetails($details);
    

    确保你为你的帐户提供正确的货币我有同样的错误我设置了英镑而且它没有工作然后我把美元和它的工作就像一个魅力

相关问题