2016-09-26 3 views
0

Что такое Esty api звонок для стандартного поиска по etsy.com?
Я хотел бы получить количество результатов при поиске «зимнего жираф» на etsy.com, что 472.Etsy API вызов для стандартного поиска

До сих пор у меня есть:

String api_key = ...; 
String terms = "winter+giraffe"; 

try{ 

     String output = getHTML("https://openapi.etsy.com/v2/listings/active.js?keywords="+ 
         terms+"&limit=12&includes=Images:1&api_key="+api_key); 
     String input = output; 
     int index = input.indexOf("listing_id"); 
     int count = 0; 
     while (index != -1) { 
       count++; 
       input = input.substring(index + 1); 
       index = input.indexOf("listing_id"); 
     } 
     System.out.println("\nNo of listings is : " + count); 


     } 
     catch(Exception e){System.out.println("Something went wrong.");} 

Проблема в том, что это дает мне

не

"нет распечаток является: 24"

Кроме того, в строке вывода, он говорит:

"count": 50100. Так что это тоже не так.

ответ

0

Непонятно, для чего указано значение параметра keywords. Вы, возможно, лучше удачи, используя теги вместо ключевых слов:

String output = getHTML("https://openapi.etsy.com/v2/listings/active.js?tags="+terms+"&limit=12&includes=Images:1&api_key="+api_key); 

(. Я получаю 7 результатов с этим запросом)