Php 今天获得多个帐户\u无法\u获取错误,即使交易正常

Php 今天获得多个帐户\u无法\u获取错误,即使交易正常,php,api,paypal,sdk,runtime-error,Php,Api,Paypal,Sdk,Runtime Error,今天我第一次在几个客户交易的返回url上发现多个帐户无法获取错误 这是发生错误的特定行 $payment = \PayPal\Api\Payment::get($paymentId, $apiContext); 这是上下文配置中定义的PayPal日志捕获的消息 [12-04-2019 06:14:12] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.

今天我第一次在几个客户交易的返回url上发现多个帐户无法获取错误

这是发生错误的特定行

$payment = \PayPal\Api\Payment::get($paymentId, $apiContext);
这是上下文配置中定义的PayPal日志捕获的消息

[12-04-2019 06:14:12] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment/PAYID-xxxxxxxxxxxxxxxxxxxxxxxx. {"name":"ACCOUNT_CANNOT_BE_FETCHED","message":"Account can not be fetched.","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"xxxxxxxxxxxxx"}
关于这个错误的文档不是很实用

问题是,由于交易成功,我不知道是退款还是绕过此错误,然后继续执行其他操作

正如所建议的,简而言之,这里有一个例外

[url:PayPal\Exception\PayPalConnectionException:private] => https://api.paypal.com/v1/payments/payment/PAYID-xxxxxxxxxxxxxxxxxxxxxxxx
[data:PayPal\Exception\PayPalConnectionException:private] => {"name":"ACCOUNT_CANNOT_BE_FETCHED","message":"Account can not be fetched.","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"xxxxxxxxxxxxx"}
[message:protected] => Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment/PAYID-xxxxxxxxxxxxxxxxxxxxxxxx.
[string:Exception:private] => 
[code:protected] => 400
[file:protected] => /path/to/library/PayPal/Core/PayPalHttpConnection.php
[line:protected] => 177
有什么想法吗

谢谢


这还不是一个答案,但它是一段代码,将有助于调试这一点,并有望成为一个答案。请尝试将其包装在您的代码中,并发布您得到的JSON结果,这将有助于调试问题。

我将答案与异常的简短描述结合起来。谢谢
    try {
        $payment = \PayPal\Api\Payment::get($paymentId, $apiContext);
    } catch (PayPal\Exception\PPConnectionException $ex) {
        var_dump(json_decode($ex->getData()));
        exit(1);
    }