сегодня впервые я получил несколько ошибок ACCOUNT_CANNOT_BE_FETCHED при возврате 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
Есть идеи?
Спасибо