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 エラーが報告されます
内部サーバー エラー
サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。
サーバー管理者に問い合わせてください [ email protected] このエラーが発生した時刻と、このエラーの直前に実行したアクションを通知します。
このエラーの詳細については、サーバー エラー ログで入手できる可能性があります。
最初はリモートAPIのレスポンスタイムアウトが原因かと思っていましたが、いちいち確認するつもりはありません。
-----解決策のアイデア----------------------
対象の Web サイトの問題、コードは関係ありません。