PHP 远程调用 API 500报错解决方案
程序员文章站
2022-04-10 14:08:21
...
PHP 远程调用 API 500报错
function getInventory($code) {
$req = new InventoryGetRequest();
$req -> setProductCode($code);
$client = new DefaultSuningClient(SERVER_URL, APP_KEY, APP_SECRET, FORMAT);
$resp = $client -> execute($req);
$response = json_decode($resp, true)['sn_responseContent'];
if (isset($response['sn_error'])) {
return false;
} else {
return $response['sn_body']['inventory']['invNum'];
}
}
写一个函数远程调用对方API ,在记录数少的时候 比如100左右,运行正常,记录数多的话 比如3000以上就报 500错误
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
初步在想是不是远程API响应超时造成的,水平有限,不会一一排查,请大帅可以指点迷津。
------解决思路----------------------
目标网站问题,和你的代码没有关系。
function getInventory($code) {
$req = new InventoryGetRequest();
$req -> setProductCode($code);
$client = new DefaultSuningClient(SERVER_URL, APP_KEY, APP_SECRET, FORMAT);
$resp = $client -> execute($req);
$response = json_decode($resp, true)['sn_responseContent'];
if (isset($response['sn_error'])) {
return false;
} else {
return $response['sn_body']['inventory']['invNum'];
}
}
写一个函数远程调用对方API ,在记录数少的时候 比如100左右,运行正常,记录数多的话 比如3000以上就报 500错误
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
初步在想是不是远程API响应超时造成的,水平有限,不会一一排查,请大帅可以指点迷津。
------解决思路----------------------
目标网站问题,和你的代码没有关系。
相关文章
相关视频