Как получить все детали заказа из flipkar, используя API управления заказами с PHP
Я пытаюсь получить все детали заказов из флипкарта через API управления заказами флипкарта (с использованием PHP). Вот документация
Я пытаюсь получить это требование, используя следующий код:
<?php
session_start();
$url = "https://api.flipkart.net/oauth-service/oauth/token?grant_type=client_credentials&scope=Seller_Api";
$headers = array();
$headers[] = 'content-type: application/json';
$curltkn = curl_init();
curl_setopt($curltkn, CURLOPT_URL, $url);
curl_setopt($curltkn, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curltkn, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curltkn, CURLOPT_USERPWD, "appid:app seceret");
curl_setopt($curltkn, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($curltkn, CURLOPT_HEADER, 0);
curl_setopt($curltkn, CURLOPT_SSL_VERIFYPEER, false);
$resulttkt = curl_exec($curltkn);
$http = curl_getinfo($curltkn, CURLINFO_HTTP_CODE); // Response Code: 200 => Successful call
if (curl_errno($curltkn)) {
echo 'Error:' . curl_error($curltkn);
}
curl_close($curltkn);
$res = json_decode($resulttkt);
$_SESSION['fkacc'] =$res->access_token;
$fkt=$_SESSION['fkacc'];
$headers = array(
'Cache-Control: no-cache',
'Content-type: application/json',
'Authorization: Bearer '.$fkt
);
$bulkjson='{}';
$urlbulk = "https://api.flipkart.net/sellers/v2/orders/search";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,$urlbulk);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $bulkjson);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$resultbulksku = curl_exec($curl);
$listingbulk[] = json_decode($resultbulksku);
if (curl_errno($curl)) {
echo 'Error:' . curl_error($curl);
}
curl_close ($curl);
echo "<pre>";print_r($listingbulk);
?>
Это дает только 20 результатов с индексом [URL следующей страницы ]. Как я могу извлечь весь URL следующей страницы для всех заказов и вставить в базу данных.