В настоящее время я работаю над SPA Laravel/VueJS, где я делаю запрос GET (через file_get_contents) для получения заказов от стороннего API. Все работает как задумано, за исключением того, что я получаю обратно только 100 заказов (лимит?). В настоящее время в стороннем API зарегистрировано 1064 заказа, но это количество увеличивается с каждым днем.
Как я могу ПОЛУЧИТЬ и отобразить все заказы, а не только последние 100, и как лучше всего справиться с таким объемом? Я предполагаю, что отображение всех заказов, поскольку я сейчас показываю 100, достаточно скоро выйдет из-под контроля. Можно ли это сделать, например, с помощью разбивки на страницы или мне нужно будет хранить данные в БД?
Мой GET для уточнения:
private static function makeRequest($method, $endpoint)
{
$username = $_ENV['API_KEY'];
$url = "https://foo.foo.com//api/v1";
// Create a stream
$options = array(
'http' => array(
'method' => $method,
'header' => "Authorization: Basic " . base64_encode("$username:"),
'user_agent' => "foo(foo.foo.com/api - [email protected])"
)
);
$context = stream_context_create($options);
return file_get_contents("$url/$endpoint", false, $context);
}
Пример панели инструментов (здесь я перечисляю все 100 заказов):
Советы как действовать очень приветствуются!