淘宝开发平台商品、交易、订单、物流接口列表(淘宝oAuth2.0接口)

大家都知道,目前淘宝开放平台的店铺订单和店铺商品接口权限已经不支持申请应用,有好多做店群业务,店铺订单同步业务,店铺订单交易业务,店铺订单物流业务,店铺订单消息推送业务,店铺订单插旗业务,店铺上传商品业务,店铺修改商品属性业务,店铺铺货业务,店铺上货业务等操作均不能操作了,使用cookie插件不能将店铺订单进行解密明文,今天分享的代码对接可以解决以上的接口对接,可以实现多线程高并发调用,给有改需求的用户更好的体验,具体对接接口整理如下:

一、淘宝官方商品、交易、订单、物流接口列表
1、商品API
taobao.product.get 获取一个产品的信息
taobao.products.search 搜索产品信息
taobao.product.add 上传一个产品,不包括产品非主图和属性图片
taobao.product.img.upload 上传单张产品非主图,如果需要传多张,可调多次
taobao.product.propimg.upload 上传单张产品属性图片,如果需要传多张,可调多次
taobao.product.update 修改一个产品,可以修改主图,不能修改子图片
taobao.products.get 获取产品列表
taobao.items.onsale.get 获取当前会话用户出售中的商品列表
taobao.item.update 更新商品信息
taobao.item.add 添加一个商品
taobao.item.img.upload 添加商品图片
taobao.item.img.delete 删除商品图片
taobao.item.propimg.delete 删除属性图片
taobao.item.propimg.upload 添加或修改属性图片
taobao.item.sku.add 添加SKU
taobao.item.sku.get 获取SKU
taobao.item.sku.update 更新SKU信息
taobao.item.skus.get 根据商品ID列表获取SKU信息
taobao.item.update.delisting 商品下架
taobao.item.update.listing 一口价商品上架
taobao.item.delete 删除单条商品
taobao.item.joint.img 商品关联子图
taobao.item.joint.propimg 商品关联属性图
taobao.items.inventory.get 得到当前会话用户库存中的商品列表
taobao.items.custom.get 根据外部ID取商品
taobao.skus.custom.get 根据外部ID取商品SKU
taobao.item.sku.delete 删除SKU
taobao.aftersale.get 查询用户售后服务模板
taobao.item.quantity.update 宝贝/SKU库存修改
taobao.item.templates.get 获取用户宝贝详情页模板名称
taobao.item.price.update 更新商品价格
taobao.item.sku.price.update 更新商品SKU的价格
taobao.ump.promotion.get 商品优惠详情查询
taobao.skus.quantity.update SKU库存修改
taobao.item.anchor.get 获取可用宝贝描述规范化模块
tmall.item.desc.modules.get 商品描述模块信息获取
taobao.item.barcode.update 更新商品条形码信息
tmall.item.schema.add 天猫根据规则发布商品
tmall.item.add.schema.get 天猫发布商品规则获取
tmall.product.add.schema.get 产品发布规则获取接口
tmall.product.match.schema.get 获取匹配产品规则
tmall.product.schema.match product匹配接口
tmall.product.schema.add 使用Schema文件发布一个产品
tmall.product.update.schema.get 产品更新规则获取接口
tmall.product.schema.update 产品更新接口
tmall.item.schema.update 天猫根据规则编辑商品
tmall.item.update.schema.get 天猫编辑商品规则获取
tmall.product.schema.get 产品信息获取schema获取
tmall.item.increment.update.schema.get 天猫增量更新商品规则获取
tmall.item.schema.increment.update 天猫根据规则增量更新商品
tmall.item.price.update 天猫商品/SKU价格更新接口
tmall.item.sizemapping.templates.list 获取天猫商品尺码表模板列表
tmall.item.sizemapping.template.get 获取天猫商品尺码表模板
tmall.item.sizemapping.template.delete 删除天猫商品尺码表模板
tmall.item.sizemapping.template.update 更新天猫商品尺码表模板
tmall.item.sizemapping.template.create 新增天猫商品尺码表模板
alibaba.wholesale.goods.get 查询阿里巴巴批发市场商品详情
alibaba.wholesale.goods.search 批发市场产品搜索
taobao.item.seller.get 获取单个商品详细信息
taobao.items.seller.list.get 批量获取商品详细信息
tmall.item.outerid.update 天猫商品/SKU商家编码更新接口
tmall.item.shiptime.update 更新商品发货时间
alibaba.wholesale.shippingline.template.init 创建初始模板
tmall.item.simpleschema.add 天猫简化发布商品
tmall.item.add.simpleschema.get 天猫发布商品规则获取
taobao.item.qualification.display.get 资质采集配置异步获取接口
tmall.item.vip.schema.add 大商家商品发布接口
tmall.item.vip.schema.update 大商家商品编辑接口
tmall.item.vip.add.schema.get vip商家发布商品的获取规则接口
tmall.item.simpleschema.update 天猫简化编辑商品
tmall.item.vip.update.schema.get vip商家编辑商品的规则获取接口
tmall.item.quantity.update 天猫商品/SKU库存更新接口
tmall.item.update.simpleschema.get 官网同购编辑商品的get接口
tmall.item.calculate.hscode.get 算法获取hscode
tmall.item.combine.get 组合商品获取接口
tmall.item.dapei.template.query 搭配查询接口
taobao.baike.import.zhubao.picture 百科图片数据导入
taobao.baike.import.zhubao.data 导入数据到商品百科服务
tmall.item.hscode.detail.get 通过hscode获取计量单位
alibaba.gpu.add.schema.get 获取产品发布规则接口
alibaba.gpu.schema.add 使用schema文件发布产品
alibaba.gpu.update.schema.get 获取产品编辑schema规则的接口
alibaba.gpu.schema.update 产品更新接口
alibaba.gpu.schema.catsearch 按类目查询spu接口
taobao.item.carturl.get 加购URL获取
taobao.koubei.tribe.open.item.lists 查询店铺下商品和券的信息
tmall.item.hscode.audit.results.query 商品hscode信息审核状态查询接口
taobao.koubei.tribe.open.item.detail 查询口碑综合体商品详情信息
aliexpress.social.item.promotion 获取推广链接
aliexpress.social.item.search AE社交选品
aliexpress.social.item.ranking 社交排行榜
taobao.miniapp.items.get 批量获取商品信息
cainiao.cntec.item.change.message 商品变更消息
taobao.banamadpc.item.add 新发商品
taobao.banamadpc.item.update 编辑商品
taobao.banamadpc.item.select.prop 获取子属性
taobao.banamadpc.item.edit.render 编辑商品发布页
taobao.banamadpc.item.render 新发商品发布页
tmall.item.store.update.schema.get 天猫门店商品修改规则获取
tmall.item.store.schema.update 天猫门店商品编辑

2.交易API
taobao.trades.sold.get 查询卖家已卖出的交易数据
taobao.trade.get 获取单笔交易的部分信息(性能高)
taobao.trade.memo.add 对一笔交易添加备注
taobao.trade.memo.update 修改交易备注
taobao.trade.fullinfo.get 获取单笔交易的详细信息
taobao.trade.close 卖家关闭一笔交易
taobao.trades.sold.increment.get 查询卖家已卖出的增量交易数据
taobao.trade.shippingaddress.update 更改交易的收货地址
taobao.trade.receivetime.delay 延长交易收货时间
taobao.trade.postage.update 修改交易邮费价格
taobao.trades.sold.incrementv.get 查询卖家已卖出的增量交易数据

3.订单API
taobao.delivery.template.get 物流管理包
taobao.nextone.logistics.warehouse.update 退款流程接入
taobao.areas.get 物流基础信息查询
taobao.logistics.address.search 卖家地址库管理
taobao.itempropvalues.get 商品类目属性
taobao.trade.get 获取单笔交易信息
taobao.refunds.apply.get 退款管理包
taobao.logistics.orders.detail.get 物流订单查询
taobao.logistics.online.send 物流发货
taobao.trade.memo.add 订单编辑( 对一笔交易添加备注 )
taobao.trades.sold.get ( 查询卖家已卖出的交易数据(根据创建时间) )订单信息查询
taobao.rp.refunds.agree 退款退货
taobao.traderate.add 评价信息更新
taobao.traderates.get 评价信息查询
taobao.wlb.waybill.i.get 电子面单
taobao.user.seller.get 卖家信息查询

4.物流API
taobao.logistics.online.send 在线订单发货处理(支持货到付款)
taobao.logistics.offline.send 自己联系物流(线下物流)
taobao.logistics.companies.get 查询物流公司信息

二、接口代码如下:

1.公共参数

名称类型必须描述
keyString调用key(必须以GET方式拼接在URL中,点击获取测试key和secret
secretString调用密钥
api_nameStringAPI接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cacheString[yes,no]默认yes,将调用缓存的数据,速度比较快
result_typeString[json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
langString[cn,en,ru]翻译语言,默认cn简体中文
versionStringAPI版本

2.请求参数

请求参数:api=

参数说明:其它参数:参考淘宝开放平台接口文档,与淘宝的参数一致 https://open.taobao.com/api.htm?docId=140&docType=2

名称类型必须描述
apiString淘宝开放平台的接口名(如:taobao.picture.upload( 上传单张图片 ))
sessionString授权换取的session_id
[其他参数]String其它参数:参考淘宝开放平台接口文档,与淘宝的参数一致
https://open.taobao.com/api.htm?docId=140&docType=2

 3.请求示例(CURL、PHP 、PHPsdk 、Java 、C# 、Python...)

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

}
响应示例
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Spring Boot、OAuth2.0和JWT Token鉴权认证开发的后台接口是一种使用现代化技术实现的身份验证和授权机制。下面是关于这种后台接口的一些说明: 首先,Spring Boot是一个基于Spring框架的快速开发框架,提供了简化的配置和自动化的特性,使开发者能够更快速高效地开发后台接口OAuth2.0是一种开放标准的授权协议,它允许用户授权第三方应用访问他们在资源拥有者上存储的信息,而不需要将用户名和密码提供给第三方。 JWT Token(JSON Web Token)是一种用于在网络应用间安全传递声明的一种方式。它被用作身份验证和授权的令牌,通过加密并以JSON格式存储信息,确保信息的完整性和安全性。 基于以上技术,我们可以开发出具有强大安全认证能力的后台接口。首先,用户在访问接口时,需要提供他们的身份证明,这可以是用户名和密码。接口服务器会使用OAuth2.0协议进行身份验证,并颁发JWT Token给用户。用户在未来的请求中,可以使用该Token进行身份验证,而无需每次都提供用户名和密码。 接口服务器会对JWT Token进行验证,以确保Token的完整性和有效性。如果Token失效或被伪造,访问将被拒绝。如果验证通过,接口服务器会正常处理用户的请求。 使用Spring Boot和OAuth2.0进行开发,可以方便地设置权限和角色。可以根据用户的角色和权限,限制他们对某些资源的访问。 总之,基于Spring Boot、OAuth2.0和JWT Token鉴权认证开发的后台接口提供了一种安全可靠的身份验证和授权机制,能够有效保护后台接口的安全性,防止非法访问和数据泄露。这种技术组合在开发现代化的网络应用时非常有用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值