当前位置: 代码迷 >> 综合 >> taobao.product.get淘宝天猫oAuth2.0商品API接口
  详细解决方案

taobao.product.get淘宝天猫oAuth2.0商品API接口

热度:14   发布时间:2024-02-27 12:35:00.0

taobao.product.get( 获取一个产品的信息 )
天猫商家发布商品时,查询关联产品信息时使用,非商品查询接口。商品查询接口:taobao.item.seller.get
两种方式查看一个产品详细信息: 传入product_id来查询;传入cid和props来查询
一、为了进行电商平台淘宝的API开发,首先我们需要做下面几件事情:
1)开发者注册一个账号 ;
2)然后为每个淘宝应用注册一个应用程序键(App Key) ;
3)下载淘宝API的SDK并掌握基本的API基础知识和调用;
4)利用SDK接口和对象,传入AppKey或者必要的时候获取并传入SessionKey来进行程序开发;
5)利用淘宝平台的文档中心和API测试工具,对接口进行测试。从而了解返回信息,方便程序获取;
6 ) 无需以上五点,可点击注册Key免费测试
以上是一般淘宝API应用开发的关键流程,其中通过淘宝开放平台文档中心和API测试工具,进行概念了解和接口信息查询很重要。因为这些数据就是我们需要在逐步显示出来的。淘宝开放平台的API很多,不过都分为了好几个领域,慢慢就会了解深入了。

公共参数
请求地址:
环境 HTTP地址 HTTPS地址
正式环境 http://gw.api.taobao.com/router/rest https://eco.taobao.com/router/rest
沙箱环境 http://gw.api.tbsandbox.com/router/rest https://gw.api.tbsandbox.com/router/rest
公共请求参数:
名称 类型 必须 描述
method String 是 API接口名称
app_key String 是 TOP分配给应用的AppKey
target_app_key String 否 被调用的目标AppKey,仅当被调用的API为第三方ISV提供时有效
sign_method String 是 签名的摘要算法,可选值为:hmac,md5,hmac-sha256。
sign String 是 API输入参数签名结果,签名算法介绍请点击这里
session String 否 用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选
timestamp String 是 时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟
format String 否 响应格式。默认为xml格式,可选值:xml,json。
v String 是 API协议版本,可选值:2.0
partner_id String 否 合作伙伴身份标识
simplify Boolean 否 是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false

公共响应参数: 名称 类型 描述 request_id String 平台颁发的每次请求访问的唯一标识
error_response String 请求访问失败时返回的根节点 code String 请求失败返回的错误码
msg String 请求失败返回的错误信息 sub_code String 请求失败返回的子错误码
sub_msg String 请求失败返回的子错误信息
***_response String 请求成功返回的根节点,’***’ 为API名称的下划线模式

请求参数


```php
名称	类型	示例值	描述
product	Product		返回具体信息为入参fields请求的字段信息
name	String	惠普笔记本	产品名称
binds	String	pid:vid;pid:vid	产品的非关键属性列表.格式:pid:vid;pid:vid.
sale_props	String	pid:vid;pid:vid	产品的销售属性列表.格式:pid:vid;pid:vid
price	Price	200.07	产品的市场价.单位为元.精确到2位小数;如:200.07
desc	String	这是一款产品	产品的描述.最大25000个字节
pic_url	String	http://host/image_path	产品的主图片地址.(绝对地址,格式:http://host/image_path)
modified	Date	2000-01-01 00:00:00	修改时间.格式:yyyy-mm-dd hh:mm:ss
product_prop_imgs	ProductPropImg[]		产品的属性图片.比如说黄色对应的产品图片,绿色对应的产品图片。fields中设置为product_prop_imgs.id、 product_prop_imgs.props、product_prop_imgs.url、product_prop_imgs.position等形式就会返回相应的字段
status	Number	1	当前状态(0 商家确认 1 屏蔽 3 小二确认 2 未确认 -1 删除)
vertical_market	Number	3	垂直市场,如:3(3C),4(鞋城)
customer_props	String	20000:优衣库	用户自定义属性,结构:pid1:value1;pid2:value2 例如:“20000:优衣库”,表示“品牌:优衣库”
property_alias	String	1627207:3232483:深深绿色	销售属性值别名。格式为pid1:vid1:alias1;pid1:vid2:alia2。
product_id	Number	3433222	产品ID
outer_id	String	123456	外部产品ID
created	Date	2000-01-01 00:00:00	创建时间.格式:yyyy-mm-dd hh:mm:ss
tsc	String	hkjki	淘宝标准产品编码
cid	Number	50012286	商品类目ID.必须是叶子类目ID
cat_name	String	日用品	商品类目名称
props	String	pid:vid;pid:vid	产品的关键属性列表.格式:pid:vid;pid:vid
props_str	String	品牌:诺基亚;型号:N73	产品的关键属性字符串列表.比如:品牌:诺基亚;型号:N73(注:属性名称中的冒号":"被转换为:"#cln#"; 分号";"被转换为:"#scln#")
binds_str	String	品牌:诺基亚;型号:N73	产品的非关键属性字符串列表.格式同props_str(注:属性名称中的冒号":"被转换为:"#cln#"; 分号";"被转换为:"#scln#")
sale_props_str	String	品牌:诺基亚;型号:N73	产品的销售属性字符串列表.格式同props_str(注:属性名称中的冒号":"被转换为:"#cln#"; 分号";"被转换为:"#scln#")
product_imgs	ProductImg[]		产品的子图片.目前最多支持4张。fields中设置为product_imgs.id、product_imgs.url、product_imgs.position 等形式就会返回相应的字段
sell_pt	String	明星同款	产品卖点描述,长度限制20个汉字
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

请求参数:官方链接:https://open.taobao.com/api.htm?spm=a219a.7386797.0.0.1bd7669aKl6Tnj&source=search&docId=4&docType=2

JAVA
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); ProductGetRequest req = new ProductGetRequest(); req.setFields("product_id,outer_id"); req.setProductId(86126527L); req.setCid(50012286L); req.setProps("10005:10027;10006:29729"); ProductGetResponse rsp = client.execute(req); System.out.println(rsp.getBody());
PHP
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new ProductGetRequest;
$req->setFields(“product_id,outer_id”);
$req->setProductId(“86126527”);
$req->setCid(“50012286”);
$req->setProps(“10005:10027;10006:29729”);
$resp = c ? > e x e c u t e ( c->execute(c?>execute(req);
.NET
ITopClient client = new DefaultTopClient(url, appkey, secret);
ProductGetRequest req = new ProductGetRequest();
req.Fields = “product_id,outer_id”;
req.ProductId = 86126527L;
req.Cid = 50012286L;
req.Props = “10005:10027;10006:29729”;
ProductGetResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
python
coding: utf-8 -*- import top.api
req=top.api.ProductGetRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))

req.fields=“product_id,outer_id” req.product_id=86126527
req.cid=50012286 req.props=“10005:10027;10006:29729” try: resp=
req.getResponse() print(resp) except Exception,e: print(e)
等等

API 工具

API测试工具
SDK下载
错误代码查询

如何获得该API,点击注册Key免费测试

拥有此API的权限组 可获得/可申请此API权限组的应用类型
产品管理包 进销存软件?商家后台系统?图片视频工具B端?商家应用-商品管理?图片/视频工具?商家应用-ERP软件?商家应用-进销存软件?商品管理?ERP软件?国际商家后台系统

  相关解决方案