Как получить все детали заказа из 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 следующей страницы для всех заказов и вставить в базу данных.

0 ответов

Другие вопросы по тегам