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

Posted

技术标签:

【中文标题】致命错误:未捕获的异常 PAYPAL【英文标题】:Fatal error: Uncaught exception PAYPAL 【发布时间】:2015-06-10 11:22:27 【问题描述】:

我在进行 paypal 付款时遇到错误。

致命错误:未捕获的异常 'PayPal\Exception\PayPalConnectionException' 带有消息'Got Http 访问时响应码 400 https://api.sandbox.paypal.com/v1/payments/payment.'在 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 /付款/pa ...', 'POST', '"intent":"sale...', NULL, Object(PayPal\Rest\ApiContext), NULL) #3 C:\xampp\htdocs\paypal\workload\modules\member\librari 在 C:\xampp\htdocs\paypal\workload\third_party\vendor\paypal\rest-api-sdk-php\lib\PayPal\Core\PayPalHttpConnection.php 在第 159 行

【问题讨论】:

我不知道问题可能是 Paypal 已关闭可能是其他问题。但是,没有您的代码,没有人能够帮助您。 你有什么想法? 听起来你在第 159 行有错误。 你可以试试这个:***.com/questions/20255839/… 4xx 错误是客户端错误。在 paypal 的沙箱中尝试 ipn tester 看看 ipn 是否工作 【参考方案1】:

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

try 
    $creditCard->create($apiContext);
    echo $creditCard;

catch (\PayPal\Exception\PayPalConnectionException $ex) 
    echo $ex->getData();

【讨论】:

谢谢!我不知道我必须使用异常类,否则它将不起作用尝试 $payment = Payment::get($paypalPaymentId, $apiContext); catch (\PayPal\Exception\PayPalConnectionException $ex) die('ERROR' . $ex); 【参考方案2】:
 $amount    = new Amount();
 $amount->setCurrency('USD')
    ->setTotal($total)
    ->setDetails($details);

确保您为您的帐户提供正确的货币我遇到了与我设置 GBP 相同的错误并且它不起作用然后我投入了美元并且它就像一个魅力一样工作

【讨论】:

以上是关于致命错误:未捕获的异常 PAYPAL的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:未捕获的异常“Phalcon\Mvc\Model\Exception”与消息“语法错误,意外令牌>,

PHP 致命错误:未捕获的异常“Symfony\Component\Yaml\Exception\ParseException”

致命错误:未捕获的异常“PDOException”,带有消息“SQLSTATE [42000]:语法错误或访问冲突 PHP 和 PDO

线程以未捕获的异常退出,AyncTask #2 致命错误

致命错误:未捕获的异常“异常”,消息“不正确的响应 ID:(请求 ID:1)”

致命错误:未捕获的异常“InvalidArgumentException”与消息“Id 不能为空”