API介面獲取搜尋詞統計?

API測試Cris發表於2023-04-10

前言        




      透過獲取搜尋詞,可以及時瞭解訪客搜尋意圖;從而衡量廣告的效果;轉化質量度加分,低成本提升轉化;轉化漏斗細分,最佳化流程減少流失;為網站的精細化運營決策和網店提供資料支援,進而有效提高企業和店鋪的投資回報率。




      操作方式如下:




item_search_data-獲得搜尋詞統計


公共引數




名稱 型別 必須 描述


key String 是 呼叫key(必須以GET方式拼接在URL中)


secret String 是 呼叫金鑰(更多介面v=PNG_WNMN)


api_name String 是 API介面名稱(包括在請求地址中)[item_search,item_get,item_search_shop等]


cache String 否 [yes,no]預設yes,將呼叫快取的資料,速度比較快


result_type String 否 [json,jsonu,xml,serialize,var_export]返回資料格式,預設為json,jsonu輸出的內容中文可以直接閱讀


lang String 否 [cn,en,ru]翻譯語言,預設cn簡體中文


version String 否 API版本


請求引數




請求引數:keyword=海瀾之家&q=&num_iids=&start_price=&end_price=&seller=&page=1&cat=0&sort=&page_size=




引數說明:keyword:關鍵字【必須】






響應引數




Version: Date:




名稱 型別 必須 示例值 描述


title




String 0 2019新款女裝短袖t恤女夏寬鬆韓版休閒上衣百搭蝙蝠衫五分袖體恤 商品標題


pic_url




String 0 https://t00img.yangkeduo.com/t03img/images/2018-06-28/acba82293a8db850110c5043ea7d9824.jpeg 寶貝圖片


price




Float 0 20.9 價格


sales




Int 0 14830 銷量


num_iid




Bigint 0 1999629976 寶貝ID


sample_id




String 0  商品風格標識ID


seller_nick




String 0 雅怡服飾1688 掌櫃暱稱


post_fee




Float 0  物流費用


area




String 0  店鋪所在地


detail_url




String 0 寶貝連結


import java.io.BufferedReader;


import java.io.IOException;


import java.io.InputStream;


import java.io.InputStreamReader;


import java.io.Reader;


import java.net.URL;


import java.nio.charset.Charset;


import org.json.JSONException;


import org.json.JSONObject;


import java.io.PrintWriter;


import java.net.URLConnection;


public class Example {


private static String readAll(Reader rd) throws IOException {


 StringBuilder sb = new StringBuilder();


 int cp;


 while ((cp = rd.read()) != -1) {


  sb.append((char) cp);


 }


 return  sb.toString();


}


public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {


 URL realUrl = new URL(url);


 URLConnection conn = realUrl.openConnection();


 conn.setDoOutput(true);


 conn.setDoInput(true);


 PrintWriter out = new PrintWriter(conn.getOutputStream());


 out.print(body);


 out.flush();


 InputStream instream = conn.getInputStream();


 try {


  BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));


  String jsonText = readAll(rd);


  JSONObject json = new JSONObject(jsonText);


  return json;


 } finally {


  instream.close();


 }


}


public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {


 URL realUrl = new URL(url);


 URLConnection conn = realUrl.openConnection();


 InputStream instream = conn.getInputStream();


 try {


  BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));


  String jsonText = readAll(rd);


  JSONObject json = new JSONObject(jsonText);


  return json;


 } finally {


  instream.close();


 }


}


public static void main(String[] args) throws IOException, JSONException {


 // 請求示例 url 預設請求引數已經URL編碼處理


 String url = "您自己的apiKey>&secret=<您自己的apiSecret>&keyword=海瀾之家&q=&num_iids=&start_price=&end_price=&seller=&page=1&cat=0&sort=&page_size=";


 JSONObject json = getRequestFromUrl(url);


 System.out.println(json.toString());


}


}


文章內容有限,歡迎私信溝通交流。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70028219/viewspace-2944737/,如需轉載,請註明出處,否則將追究法律責任。

相關文章