首页 > 编程语言 >【淘宝API接口系列】获取sku详细信息Java获取源代码演示

【淘宝API接口系列】获取sku详细信息Java获取源代码演示

时间:2023-06-21 16:26:05浏览次数:53  
标签:sku java String 获取 json new import 源代码

 

淘宝商品SKU详细信息API接口是指通过开放平台提供的API接口,可以根据商品ID和SKU ID等参数,获取淘宝商品SKU的详细信息,包括SKU的价格、库存、销售属性、skuUrl、sku图片等。其作用是方便开发者通过调用API接口,获取淘宝商品SKU的详细信息,进而实现商品价格比较、商品数据采集、商品营销等功能。通过API接口获取商品SKU的详细信息,可以大大简化开发者的开发流程,提高效率,降低开发成本。

taobao.item_sku-获取sku详细信息(获取免费测试

公共参数

名称类型必须描述
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=572050066584&sku_id=3880971359554&is_promotion=0

参数说明:sku_id:SKU ID
num_iid:商品ID
is_promotion:是否获取取促销价

响应参数

Version: Date:

名称类型必须示例值描述

num_iid

Bigint 0 572050066584 宝贝ID

name

String 0 尺码:S;颜色分类:白色衬衫 规格名称

img

String 0 //gd2.alicdn.com/imgextra/i2/3542320334/TB2gPaOyYSYBuNjSspiXXXNzpXa_!!3542320334.jpg 规格图片

price

Float 0 83.7 优惠价

orginal_price

Float 0 135.00 原价

express_fee

Float 0 6.00 快递费用

title

String 0 雪纺白色衬衫女长袖面试职业正装2018秋新款OL防走光工作服打底衣 宝贝标题

detail_link

String 0 http://item.taobao.com/item.htm?id=572050066584 宝贝链接

pic_url

String 0 //gd3.alicdn.com/imgextra/i2/3542320334/TB2zGWny4SYBuNjSsphXXbGvVXa_!!3542320334.jpg 宝贝图片

quantity

Int 0 257 库存

properties

String 0 20509:28314;1627207:3714507 属性id组合

sku_id

String 0 3880971359554 规格ID

 Java请求示例

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_sku/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=572050066584&sku_id=3880971359554&is_promotion=0";
		JSONObject json = getRequestFromUrl(url);
		System.out.println(json.toString());
	}

}

标签:sku,java,String,获取,json,new,import,源代码
From: https://www.cnblogs.com/Cris20230328/p/17496533.html

相关文章

  • 基于模型强化学习的离网微电网终身控制Python源代码
    基于模型强化学习的离网微电网终身控制Python源代码离网微网的终身控制问题包括两个任务,即对微网设备的状态进行估计和通过预测未来消费量和可再生产量来考虑不确定性的运行规划。有效控制的主要挑战来自于随时间发生的各种变化。提出了一个用于农村电气化离网微电网建模的开源强......
  • 获取文件嵌套签名[转]
    Msdn的Sample只是获取单个签名, 现给出获取多个嵌套签名的心法.//参考网址https://social.msdn.microsoft.com/Forums/sqlserver/en-US/40dcf50b-c637-4d7d-b0c0-598a61f96f8c/rfc3161-timestamp-information-in-digital-signature-authenticode?forum=windowsgeneraldevelopme......
  • app直播源代码,Android中点击图片放大的简单方法
    app直播源代码,Android中点击图片放大的简单方法Java代码: publicvoidonThumbnailClick(Viewv){//finalAlertDialogdialog=newAlertDialog.Builder(this).create();//ImageViewimgView=getView();//dialog.setView(imgView);//dialog.show();  //全屏显示的......
  • MySQL 8 如何解决快速获取数据库中所有业务库表列的distinct 值,不使用SQL
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。最近我们接到一个需求,在数据库内,无准确目标的寻找每个表中的字里面包含某些特殊字符的列。工作了快半辈子了,也是第一次听说这样......
  • 如何获取多线程执行的返回值,多线程的第三种实现方式。
    多线程的第三种实现方式主要有以下步骤。1、创建一个类#MyCallable实现Callable接口。在泛型中指定多线程执行后要返回的数据类型2、在MyCallable方法种重写call方法,此方法的内容,便是多线程的执行内容。类似于run方法。3、将MyCallable对象实例化。4、创建FutureTask<Integer>......
  • Linux C 获取 域名IP 地址
    #include<stdio.h>#include<sys/socket.h>#include<netdb.h>#include<string.h>//使用inet_ntoa需要引包<arpa/inet.h>#include<arpa/inet.h>intmain(intargc,char*argv[]){structhostent*host;charhostname[]=......
  • STM32 w5500 bootloader 源代码 STM32 w5500 bootloader 原代源码,上位机C#,下位机c
    STM32w5500bootloader源代码STM32w5500bootloader原代源码,上位机C#,下位机c。简单修改可以支持stm32全系列芯片。支持网口升级该版本为优化过的版本,1.支持代码段保护;2.支持烧写失败重置;3.已经在正式产品批量使用,同步更新。YID:4330607520269271......
  • EV高压电机控制器360v乘用车平台,某知名电控厂家主推产品,软件源代码,软件FOC矢量控制算
    EV高压电机控制器360v乘用车平台,某知名电控厂家主推产品,软件源代码,软件FOC矢量控制算法,boot源码,全部开源,强大的上位机调试工具带实时波形显示,原理图。资料完全配套。ID:692000606807589191......
  • DXF解析成运动控制指令DEMO源代码,运动控制软件必备模块。 支持
    DXF解析成运动控制指令DEMO源代码,运动控制软件必备模块。支持比例缩放支持按图层解析,各图层可按加工速度、加工参数等分开控制,各图层可选择加工或不加工支持点、直线、圆、圆弧、多段线解析。暂不支持椭圆、样条曲线、文字、填充内容解析。支持任何运动控制平台,接口已预留好,只需增......
  • labview通用视觉软件框架,机器视觉通用框架 通用视觉框架源代码。
    labview通用视觉软件框架,机器视觉通用框架通用视觉框架源代码。可以参考用于开发常规案例。提供,可用于学习交流。里面有部分函数,用户也可随意编辑函数LV2018-64位版本YID:6120603457697015......