API接口请求电商数据平台参数获取淘宝商品描述示例

淘宝商品描述详细信息API接口是一个用于获取淘宝商品详细信息的API,通过它可以获取到商品的标题、价格、图片等信息。通过淘宝商品描述详细信息API接口,开发者可以方便地获取宝贝的相关信息,并将它们用于各种应用场景中。淘宝商品描述详细信息API接口可以帮助网站开发者、应用开发者获得淘宝的商品详情信息,从而方便的实现自己的业务需求,同时也能够有效地减少开发其他应用程序的成本费用。

公共参数

请求地址: 注册调用key接入

名称 类型 必须 描述
key String 调用key(必须以GET方式拼接在URL中)
secret String 调用密钥
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版本

请求参数

请求参数:num_iid=520813250866

参数说明:num_iid:淘宝商品ID

响应参数

Version: Date:

名称 类型 必须 示例值 描述

item

item[] 0 获得淘宝商品描述

desc

String 0 [] 商品描述

Java请求示例(PHP、PHPsdk、Swift、Curl、JAVA、C#、Python、Golang、javascript、JS-SDK、Ruby、Objective-C、C++...)

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 = "https://taobao/item_get_desc/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=520813250866";
		JSONObject json = getRequestFromUrl(url);
		System.out.println(json.toString());
	}

}

 响应示例

{
 		"item": {
		"desc": "\n  \n   \n  \n   \n  

 

\n

 

\n

 

\n

 

\n

 

\n

 

\n

 

\n

 

\n

\n

\n

\n

 

\n

  \n

 

\n

 

\n \n ", "data_from": "app_vip" }, "error": "", "reason": "", "error_code": "0000", "cache": 0, "api_info": "today:24 max:10000 all[39=24+0+15];expires:2030-12-31", "execution_time": "0.666", "server_time": "Beijing/2023-06-21 09:18:44", "client_ip": "115.153.49.96", "call_args": [], "api_type": "taobao", "translate_language": "zh-CN", "translate_engine": "baidu", "server_memory": "0.86MB", "request_id": "gw-4.64924ff43c9b9", "last_id": "1821985889" }

你可能感兴趣的:(数据库,学习分享,api,java,开发语言,数据库,前端,数据仓库,数据挖掘)