Etsy API调用标准搜索

时间:2016-09-26 18:51:33

标签: api search etsy

etsy.com标准搜索的Esty api调用是什么? 我想在搜索冬季长颈鹿"时获得结果数量。在etsy.com,即472。

到目前为止,我有:

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"

此外,在输出字符串中,它表示:

  

"计数":50100。所以这也不是..

1 个答案:

答案 0 :(得分:0)

对我来说,检查关键字参数值是什么并不明显。 使用标记代替关键字

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

(此查询得到7个结果。)