App*_*eer 7 php paypal paypal-rest-sdk
我有一个"Paypal PHP Restful SDK"的问题.我的问题是,(在沙箱模式下)我有时会得到错误" 无法解析主机 ......".这种情况发生在沙箱模式的每第10个支付会话中.
这里记录的错误:
mod_fcgid: stderr: PHP Fatal error: Uncaught exception 'PayPal\\Exception\\PayPalConnectionException' with message 'Could not resolve host: api.sandbox.paypal.com' in /var/www/xxxxx.com/httpdocs/app/paypal/paypal/rest-api-sdk-php/lib/PayPal/Core/PayPalHttpConnection.php:137
Run Code Online (Sandbox Code Playgroud)
来自SDK的腐蚀线是:
//Throw Exception if Retries and Certificates doenst work
if (curl_errno($ch)) {
$ex = new PayPalConnectionException(
$this->httpConfig->getUrl(),
curl_error($ch),
curl_errno($ch)
);
curl_close($ch);
throw $ex;
}
Run Code Online (Sandbox Code Playgroud)
信息:我的vServer上没有证书
有人知道,什么是错误的?
没有足够的信息来完全诊断问题并找到罪魁祸首.你可以对你的运行环境,即网络问题时,DNS设置问题,连接超时等等等等,然而,作为出现频率足以重现问题您可以尝试解决api.sandbox.paypal.com使用其他工具,如host或dig,或者你甚至可以工艺PHP脚本,将简单地说:
error_reporting(E_ALL);
var_dump(gethostbyname('api.sandbox.paypal.com'));
Run Code Online (Sandbox Code Playgroud)
并多次运行以查看问题是否也会发生在这里.如果确实如此,那么我担心SO不是继续追逐此类问题的正确位置,但作为解决方法/临时修复,您可以使用IP(当前173.0.82.78)地址代替api.sandbox.paypal.com或编辑本地/etc/hosts文件并添加
173.0.82.78 api.sandbox.paypal.com
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1058 次 |
| 最近记录: |