2015-04-06 241 views
0

我在进行PayPal付款时遇到了错误。致命错误:未捕获异常PAYPAL

Fatal error: Uncaught exception 'PayPal\Exception\PayPalConnectionException' with message 'Got Http response code 400 when accessing https://api.sandbox.paypal.com/v1/payments/payment .' in C:\xampp\htdocs\paypal\workload\third_party\vendor\paypal\rest-api-sdk-php\lib\PayPal\Core\PayPalHttpConnection.php:159 Stack trace: #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) #3 C:\xampp\htdocs\paypal\workload\modules\member\librari in C:\xampp\htdocs\paypal\workload\third_party\vendor\paypal\rest-api-sdk-php\lib\PayPal\Core\PayPalHttpConnection.php on line 159

+0

我不工作t知道问题可能是贝宝倒下可能是别的东西。尽管如此,没有人能够帮助你。 – chris85 2015-04-06 03:29:04

+0

你的想法是什么? – user1852837 2015-04-06 03:31:20

+2

听起来像你在第159行有一个错误。 – chris85 2015-04-06 03:31:54

回答

2

您可以捕获PayPalHttpConnection异常并打印详细的消息,说明它失败的原因。为此,请在代码中添加一个try catch块。

try { 
    $creditCard->create($apiContext); 
    echo $creditCard; 
} 
catch (\PayPal\Exception\PayPalConnectionException $ex) { 
    echo $ex->getData(); 
} 
+0

谢谢!我不知道我必须使用异常类,否则它将不起作用 尝试{付款= Payment :: get($ paypalPaymentId,$ apiContext); ('\ PayPal \ Exception \ PayPalConnectionException $ ex'){ die('ERROR'。$ ex); } – matzeihnsein 2016-03-01 08:20:02

0
$amount = new Amount(); 
$amount->setCurrency('USD') 
    ->setTotal($total) 
    ->setDetails($details); 

确保您给予正确的货币为您的帐户,我有我已成立GBP同样的错误,它是不工作的话,我已经把美元,它像一个魅力

相关问题