首页 > 其他分享 >亚马逊AMAZON中国站API详情接口获取商品详情接口

亚马逊AMAZON中国站API详情接口获取商品详情接口

时间:2023-05-18 17:55:08浏览次数:55  
标签:String item url 接口 Mix AMAZON API 详情 import


 

 

 亚马逊中国站是亚马逊在中国开设的在线购物平台,提供包括图书、电子产品、家居生活、服饰鞋包等各类品类的商品。亚马逊为了满足中国消费者的需求,特别推出了全球购和自营模式两种购物方式,全球购支持跨境购物,自营模式则是由亚马逊直接发货并提供售后服务。同时,亚马逊还提供了一系列的优惠活动,如每日特价、秒杀等,以及会员制度和积分制度,让消费者可以享受更多的折扣和福利。除此之外,亚马逊中国站也注重客户体验,在网站上设置了专业的购物指南、购物攻略、售后服务等功能,帮助消费者更好地进行在线购物。总的来说,亚马逊中国站是一个方便、安全、优惠的在线购物平台,深受中国消费者的喜爱。

获取商品详情接口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://v-;18870288846/amazon/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=B016LO4UTA";
		JSONObject json = getRequestFromUrl(url);
		System.out.println(json.toString());
	}

}

amazon.item_get

公共参数

名称类型必须描述
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=B016LO4UTA

参数说明:num_iid:AMAZON商品ID(非.cn的请在后加 -com)

响应参数

Version: Date:

名称类型必须示例值描述

detail_url

String 0 https://www.amazon.cn/dp/B014QN8RG0?th=1&psc=1 商品链接

crumbs

Mix 0 {"162371071": "徒步鞋、登山鞋", "2029189051": "鞋靴", "2112046051": "男鞋", "2112064051": "运动户外鞋"} 导航列表

num_iid

String 0 B014QN8RG0 商品ID

title

String 0 Topsky 远行客 户外登山鞋 男鞋耐磨越野跑鞋低帮爬山轻便徒步鞋防滑户外鞋子 休闲透气运动鞋 21907A 商品标题

desc_short

String 0 秋冬新款 热销推荐 商品简介

brand

String 0   品牌名称

brandId

Bigint 0   品牌ID

rootCatId

Bigint 0 2029189051 顶级分类ID

cid

Bigint 0 162371071  

star

Int 0 4  

item_imgs

Mix 0 [{"url": "https://images-cn-4.ssl-images-amazon.com/images/I/51xKSHKPrqL.jpg"}] 商品图片

nick

String 0 Topsky 远行客 卖家昵称

num

Int 0 99  

pic_url

String 0 //images-cn-4.ssl-images-amazon.com/images/I/61svv4xXUVL._SX466_.jpg 商品图片

currency_code

String 0 CNY 当前货币代码

price

Float 0 269.00 价格

orginal_price

Float 0 269.00 原价

type

String 0    

seller_cids

String 0    

input_pids

String 0    

input_str

String 0    

item_weight

String 0    

valid_thru

String 0    

delist_time

String 0    

stuff_status

String 0    

location

String 0   发货地

express_fee

Float 0   快递费用

ems_fee

Float 0   EMS费用

post_fee

Float 0   物流费用

shipping_to

String 0   发货至

has_discount

String 0    

freight_payer

String 0    

has_invoice

String 0    

has_warranty

String 0    

has_showcase

String 0    

increment

String 0    

approve_status

String 0    

postage_id

String 0    

product_id

String 0    

auction_point

String 0    

item_img

String 0    

prop_imgs

Mix 0 {"prop_img": []} 商品属性图片列表

props_img

Mix 0 {}  

video

Mix 0 [] 商品视频

outer_id

String 0    

is_virtual

String 0    

sample_id

String 0   商品风格标识ID

is_promotion

String 0    

props_name

String 0 0:1:尺寸:40;0:0:尺寸:39;1:4:颜色:;1:2:颜色:;1:0:颜色:军绿色;1:3:颜色:;1:1:颜色:深褐色;1:5:颜色: 商品属性名

property_alias

String 0 0:1:40;1:4:;0:1:40;1:2:;0:0:39;1:0:军绿色;0:1:40;1:3:;0:1:40;1:1:深褐色;0:1:40;1:0:军绿色;0:0:39;1:5:;0:0:39;1:4:;0:0:39;1:3:;0:1:40;1:5: 商品属性别名

seller_id

Bigint 0   卖家ID

shop_id

Bigint 0   店铺ID

props_list

Mix 0 {"0:1": "尺寸:40", 1:0": "颜色:军绿色} 商品属性列表

seller_info

Mix 0 {"nick": "Topsky 远行客", "city": "", "bail": "", "level": "", "rate": "", "score": "", "delivery_score": "", "item_score": "", "shop_type": "", "user_num_id": "1", "sid": "1", "title": "Topsky 远行客", "zhuy": "https://www.amazon.cn/", "company_name": "", "menu": []} 卖家信息

tmall

Boolean 0   是否天猫

error

String 0   错误信息

warning

String 0   警告信息

url_log

String 0    

shopinfo

Mix 0 {"shop_name": ""} 店铺信息

promo_type

String 0    

shop_item

Mix 0 []  

relate_items

Mix 0 []  

sku

Mix 0 {"sku": [{"price": "269.00", "orginal_price": "269.00", "properties": "0:1;1:4", "properties_name": "0:1:尺寸:40;1:4:颜色:", "quantity": 0, "sku_id": "B014QN8VFM", "sku_url": "https://www.amazon.cn/dp/B014QN8VFM?th=1&psc=1"}]} 商品规格信息列表

desc

String 0    

pinglun

Mix 0 []

 错误码解释

状态代码(error_code)状态信息详细描述是否收费
0000 success 接口调用成功并返回相关数据
2000 Search success but no result 接口访问成功,但是搜索没有结果
4000 Server internal error 服务器内部错误
4001 Network error 网络错误
4002 Target server error 目标服务器错误
4003 Param error 用户输入参数错误 忽略
4004 Account not found 用户帐号不存在 忽略
4005 Invalid authentication credentials 授权失败 忽略
4006 API stopped 您的当前API已停用 忽略
4007 Account stopped 您的账户已停用 忽略
4008 API rate limit exceeded 并发已达上限 忽略
4009 API maintenance API维护中 忽略
4010 API not found with these values API不存在 忽略
4012 Please add api first 请先添加api 忽略
4013 Number of calls exceeded 调用次数超限 忽略
4014 Missing url param 参数缺失 忽略
4015 Wrong pageToken 参数pageToken有误 忽略
4016 Insufficient balance 余额不足 忽略
4017 timeout error 请求超时
5000 unknown error 未知错误

文章内容有限,欢迎私信沟通交流! 

标签:String,item,url,接口,Mix,AMAZON,API,详情,import
From: https://www.cnblogs.com/Cris20230328/p/17412894.html

相关文章

  • Html中使用jquery通过Ajax请求WebService接口以及跨域问题解决
    场景VS2019新建WebService/Web服务/asmx并通过IIS实现发布和调用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130743584在上面实现发布WebService的基础上,怎样在html中通过jquery对接口发起请求和解析数据。注:博客:https://blog.csdn.net/badao_liumang_qiz......
  • 【淘宝拼多多抖音】订单详情API接口系列
    订单详情接口主要是获取订单的详细信息,包括但不限于订单号、下单时间、支付状态、发货状态、收货人信息、商品信息、金额、物流信息、退货/换货信息等。这些数据可以用于订单管理和追踪订单状态,以提供更好的客户服务。搜索当前会话用户作为卖家已卖出的交易数据(只能获取到三个月......
  • 记一次排查:接口返回值写入excel后,从单元格copy出来的数据会带有多重引号的问题
    在项目里刚好有3个服务,同一个网关内层的3个服务,两个php的,一个golang的,为了提高负载以及进行分流,部分客户的接口调用会被网关自动分配到go服务。恰好为了测试,我写了一个全量用户的生产、测试环境调用接口返回结果进行对比的脚本,于是发现了题中的问题:两个php服务里的接口返回值写入......
  • API接口的运用场景以及获取方式
      part1.API接口可以在很多场景中运用例如:1.数据交换:API接口可以通过定义一定的数据格式和协议,实现不同系统之间的数据交互。比如在支付宝、微信等支付平台上,商家可以通过API接口获取用户付款或退款信息来处理订单操作。2.应用集成:如果一个应用需要使用另外一个应用的......
  • 从3s到25ms!看看京东的接口优化技巧,确实很优雅
    转载于:https://mp.weixin.qq.com/s/kIcBs_jE5wBnyD92K-anEQ大家好,最近看到京东云的一位大佬分享的接口优化方案,感觉挺不错的,拿来即用。建议收藏一波或者整理到自己的笔记本中,随时查阅!一、背景针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中......
  • [钻芒美化] 在线解析视频VIP播放器安装源码,集成最新全能视频接口引流必备
    本文转载自:[钻芒美化]在线解析视频VIP播放器安装源码,集成最新全能视频接口引流必备更多内容请访问钻芒博客:https://www.zuanmang.net声明源程序源自网络。版权非博主所有!钻芒二开美化版集成姬长信最新API接口。基于DASH优化的P2P流媒体视频播放,支持:腾讯,爱奇艺,优酷,乐视,......
  • Java--类/接口作为成员变量
    Java--类/接口作为成员变量成员变量也可以使用自定义的类如何使用String就如何使用自定义的类代码示例Weapon类publicclassWeapon{privateStringcode;publicWeapon(Stringcode){this.code=code;}publicWeapon(){}pu......
  • redhat7查找已接网线但是还未配置IP的网卡接口
    方法一:nmcli输出中参数WIRED-PROPERTIES.CARRIER为on即为接网线网卡#nmclideviceshow|grep-i-E"device|carrier"GENERAL.DEVICE:                        ens224WIRED-PROPERTIES.CARRIER:              on如下命令将输出内......
  • 关于api数据接口应用
    在当今互联网时代,API数据接口应用已经成为各行各业不可替代的技术,它可以让开发者更加轻松地访问和使用各种功能和数据,从而提高开发效率和用户体验。下面就让我们来详细了解API数据接口应用的相关内容。一、API数据接口是什么?API是ApplicationProgrammingInterface的缩写,即......
  • 微信生成常用接口地址枚举类
    /***@description:微信接口地址枚举*@author:Mr.Fang*@create:2023-05-18**/publicenumWxEnum{BASIC_URL("小程序与公众号","https://api.weixin.qq.com",""),MCH_BASIC_URL("微信商户","https://api.mch.weixin......