1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 淘宝按关键字搜索淘宝商品 API 参数及返回值说明 翻页展示 含调用示例

淘宝按关键字搜索淘宝商品 API 参数及返回值说明 翻页展示 含调用示例

时间:2018-07-28 00:29:24

相关推荐

淘宝按关键字搜索淘宝商品 API 参数及返回值说明 翻页展示 含调用示例

淘宝关键字搜索接口,是复原我们在淘宝购物时,在搜索栏内输入关键字,即可获取到相关商品列表,商品信息齐全,支持翻页展示。同时,传入参数sort可按价格排序,也可筛选响应价格段的商品。商品信息是千人千面的。

接口名称:item_search

请求地址:/jennif

请求参数:

q:搜索关键字cat:分类IDstart_price:开始价格end_price:结束价格sort:排序[bid,_bid,bid2,_bid2,_sale,_credit](bid:总价,bid2:商品价格,sale:销量,credit信用,加_前缀为从大到小排序)page:页数

响应参数:

Version: Date:

调用示例:

curl方式

-- 请求示例 url 默认请求参数已经URL编码处理curl -i "https://api-服务器.cn/taobao/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=女装&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=&seller_info=&nick=&ppath=&imgid=&filter="

PHP

<?php// 请求示例 url 默认请求参数已经URL编码处理// 获取本示例服务器地址请参考:/jennif$method = "GET";$url = "https://api-服务器.cn/taobao/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=女装&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=&seller_info=&nick=&ppath=&imgid=&filter=";$curl = curl_init();curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($curl, CURLOPT_FAILONERROR, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_HEADER, true);curl_setopt($curl, CURLOPT_ENCODING, "gzip");var_dump(curl_exec($curl));?>

PHPsdk

<?php//定义缓存目录和引入文件define("DIR_RUNTIME","runtime/");define("DIR_ERROR","runtime/");define("SECACHE_SIZE","0");//SDK下载地址 /jennifinclude ("ObApiClient.php");$obapi = new otao\ObApiClient();$obapi->api_url = "http://api-服务器.cn/";$obapi->api_urls = array("http://api-服务器.cn/","http://api-服务器/");//备用API服务器$obapi->api_urls_on = true;//当网络错误时,是否启用备用API服务器$obapi->api_key = "<您自己的apiKey>";$obapi->api_secret = "<您自己的apiSecret>";$obapi->api_version ="";$obapi->secache_path ="runtime/";$obapi->secache_time ="86400";$obapi->cache = true;$api_data = $obapi->exec(array("api_type" =>"taobao","api_name" =>"item_search","api_params"=>array ('q' => '女装','start_price' => '0','end_price' => '0','page' => '1','cat' => '0','discount_only' => '','sort' => '','page_size' => '','seller_info' => '','nick' => '','ppath' => '','imgid' => '','filter' => '',)));var_dump($api_data);?>

Java

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import .URL;import java.nio.charset.Charset;import org.json.JSONException;import org.json.JSONObject;import java.io.PrintWriter;import .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 = "https://api-服务器.cn/taobao/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=女装&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=&seller_info=&nick=&ppath=&imgid=&filter=";JSONObject json = getRequestFromUrl(url);System.out.println(json.toString());}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。