Получаю данные с сервера по api через сurl. Параметры передаются через GET.
Сервер возвращает массив записей в формате json.
Но столкнулся с проблемой, запрос отрабатывает только до определённого количества записей. Скажем, если я запрашиваю 20 записей, то запрос нормально отрабатывает, но если я запрашиваю 50 записей, то запрос возвращает null.
Это происходит когда параметр
CURLOPT_RETURNTRANSFER выставлен в
true, если его не устанавливать, то запрос нормально отрабатывает.
Отчего так?
curl:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
if (curl_errno($ch)) {
$data = curl_error($ch);
}
curl_close($ch);