2015-05-06 2 views
0

Я пытаюсь получить информацию о продукте из флипкарта, для которого я зарегистрировался в программе flipkart, и сгенерировал идентификатор партнера. Теперь у меня возникают проблемы при использовании этого метода в получении сведений о продукте.Fetching flipkart Подробнее о продукте

Единственный исходный код, который я наткнулся на выборку данных продуктов ниже, и это просто PHP обертка для извлечения продуктов

https://github.com/xaneem/flipkart-api-php/blob/master/clusterdev.flipkart-api.php 

Есть ли какие-либо другие реализации предпочтительно в Java, чтобы достичь того, чего я пытаюсь?

+0

Посмотрите, поможет ли это вам - https://seller.flipkart.com/api-docs/fmsapi_index.html –

ответ

0

Я попробовал что-то новое. если какой-либо вопрос, ответьте мне.

public function get_flipkart_price() { 
     $response = $this->getPriceFromFlipkart($redirect_url); 
     var_dump($response); 
     } 

     /* Returns the response in JSON format */ 

      function getPriceFromFlipkart($url) { 

       $curl = curl_init($url); 
       curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 10.10; labnol;) ctrlq.org"); 
       curl_setopt($curl, CURLOPT_FAILONERROR, true); 
       curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
       curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
       $html = curl_exec($curl); 
       curl_close($curl); 

       $regex = '/<meta itemprop="price" content="([^"]*)"/'; 
       preg_match($regex, $html, $price); 

       $regex = '/<h1[^>]*>([^<]*)<\/h1>/'; 
       preg_match($regex, $html, $title); 

       $regex = '/data-src="([^"]*)"/i'; 
       preg_match($regex, $html, $image); 

       $regexp = '/<span class="price">([^<]*)<\/span>/'; 
       preg_match($regexp, $html, $mrp); 
       //echo var_dump($mrp); 

       if ($price && $title && $image) { 
        $response = array("price" => "Rs. " . str_replace(',', '', $price[1]), "image" => $image[1], "title" => $title[1], "status" => "200"); 
       } 

       return $response; 
      } 
Смежные вопросы