2016-01-09 50 views
0
$app_id='*********************************'; 
$app_secret='*******************************'; 
$scope = 'Seller_Api'; 

$base_url = "https://api.flipkart.net/sellers/v2/orders/?" 

$url_params = 
    array( 

      'access_token' =>"********************", 
      //'orderItemIds'=>'*************', 
      'client_id' => $app_id, 
      'client_secret' => $app_secret, 

     //'reresh_token' =>"************************************" 

); 


     // $url_params['Timestamp'] = gmdate("Y-m-d\TH:i:s\Z"); 
      $url_parts = array(); 
      foreach(array_keys($url_params) as $key) 
      $url_parts[] = $key."=".$url_params[$key]; 
      //sort($url_parts); 



      // var_dump($url_parts);die; 
      $url_string = implode("&",$url_parts); 
      // var_dump($url_string);die; 
      $url = $base_url.$url_string; 

      //print_r($url);die; 

      $response=file_get_contents($url); 

      print_r($response);die; 

?> 

我的问题是我需要打通flipkart卖家API次序名单的细节,但我不能让所有的订单细节,但我只得到orderitemid通过获取数据。所以我想通过获取卖家flipkart API的所有订单的详细信息产生错误....如何通过flipkart卖家API获得orderlist细节在PHP

强制性参数orderItemIds失踪......

我需要一个orderlist的细节,这样我能做些什么?

回答

2

本文here

做一个POST请求请前往以下网址

https://api.flipkart.net/sellers/v2/orders/search 

使用这些可选的参数来搜索订单。您可以使用orderDate存储参数来搜索订单发生在特定的一天

orderDate: 
    fromDate 
    toDate 

String Optional Filter based on orders placed within the selected date range, where the date strings are in ISO format 

dispatchAfterDate: 
    fromDate 
    toDate 

String Optional Filter based on orders to be processed within the selected date range, where the date strings are in ISO format 

dispatchByDate: 
    fromDate 
    toDate 

String Optional Filter based on orders to be dispatched within the selected date range, where the date strings are in ISO format 

modifiedDate: 
    fromDate 
    toDate 

String Optional Filter for orders that were modified within the selected date range, where the date strings are in ISO format 

指出基于有效订单状态的逗号分隔的列表上列出可选的过滤器订单。现在不支持基于处理状态的过滤。可能的值:批准,PACKED,READY_TO_DISPATCH,并取消基于一个逗号分隔的卖方名单上 SKU列表可选的过滤器订单的SKU

使用此示例代码

$url = "https://sandbox-api.flipkart.net/sellers/v2/orders/search"; 
$curl = curl_init(); 
$searchData = '{ 
      "filter": { 
      "orderDate": { 
       "fromDate": "2015-11-05T08:15:30Z", //refer ISO formate date 
       "toDate": "2015-12-05T08:15:30Z" 
      } 
      } 
     }'; 
curl_setopt($curl, CURLOPT_URL,$url); 

curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST"); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl, CURLOPT_POSTFIELDS, $searchData); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//try to make it as true. making ssl verifyer as false will lead to secruty issues 
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type:application/json', 
'Authorization:Bearer '.$tokan['access_token'], 
'' 
)); 
$response = curl_exec($curl); 
echo $response 
+0

感谢@Jinu PC。它的工作原理 – Urvashi

+1

你”欢迎@Urvashi :) –

相关问题