Php 今天获得多个帐户\u无法\u获取错误,即使交易正常
今天我第一次在几个客户交易的返回url上发现多个帐户无法获取错误 这是发生错误的特定行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.
$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);
}