致命错误:未捕获异常PAYPAL
我在进行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
您可以捕获PayPalHttpConnection异常并打印详细的消息,说明它失败的原因。为此,请在代码中添加一个try catch块。
try {
$creditCard->create($apiContext);
echo $creditCard;
}
catch (\PayPal\Exception\PayPalConnectionException $ex) {
echo $ex->getData();
}
谢谢!我不知道我必须使用异常类,否则它将不起作用 尝试{付款= Payment :: get($ paypalPaymentId,$ apiContext); ('\ PayPal \ Exception \ PayPalConnectionException $ ex'){ die('ERROR'。$ ex); } – matzeihnsein 2016-03-01 08:20:02
$amount = new Amount();
$amount->setCurrency('USD')
->setTotal($total)
->setDetails($details);
确保您给予正确的货币为您的帐户,我有我已成立GBP同样的错误,它是不工作的话,我已经把美元,它像一个魅力
我不工作t知道问题可能是贝宝倒下可能是别的东西。尽管如此,没有人能够帮助你。 – chris85 2015-04-06 03:29:04
你的想法是什么? – user1852837 2015-04-06 03:31:20
听起来像你在第159行有一个错误。 – chris85 2015-04-06 03:31:54