淘宝买家订单API

news2024/11/15 17:20:27

目录

下载安装与运行

支持的订单读取方式

请求数据格式一

请求头示例

数据格式说明

数据格式示例

返回数据格式一

返回头示例

数据格式说明

数据格式示例

请求数据格式二(根据订单编号)

请求头示例

返回数据格式二(根据订单编号)

特别提醒

返回头示例

常见问题

工作过程中切换账号

不同页面层级各自有什么订单数据


下载安装与运行

下载、安装与运行 · 语雀

经过前面基本概念与调用说明,你已经对API规范有了大概的了解

 

这里是具体的接口规范

支持的订单读取方式

订单查询支持两种方式

  • 查询指定账号下的订单(按时间、按状态等等)
  • 根据提供的订单编号查询订单(仅支持获取物流信息)

请求数据格式一

客户端往服务器端发送请求

请求头示例

POST http://localhost:3001/tborder/request HTTP/1.1
Host: localhost:3001
Connection: keep-alive
Content-Length: 25
Accept: application/json, text/javascript, */*; q=0.01
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36
Content-Type: application/json; charset=UTF-8
Origin: https://happ
Sec-Fetch-Site: cross-site
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9

{"account-name":"tiplip","isLogin":true}

数据格式说明

account_name

淘宝用户名

服务器端可以用来区分当前请求来源

isLogin

是否已登录

结合account_name以及是否登录

决定是否可以向当前账号下发任务

extra

附加内容

返回数据时携带

服务器端可以自定义的部分,客户端会原封不动的返回

orders

查询到的订单数组

返回数据时携带

不是每次都会发送这个字段

数据格式示例

{
  "account_name": "tb953**2593",
  "extra": "custom",
  "orders": [{
      "actualFee": 148,
      "actualFee_cent": 14800,
      "aftersale": "未发货; 退款/退货",
      "alipayNum": "2023031722001136501452694799",
      "babyStatus": "未确认收货",
      "buyMessage": "-",
      "buyerNick": "tb953**2593",
      "certifyUrl": "",
      "city": "广州",
      "confirmTime": "",
      "createTime": "2023-03-17 12:51:39",
      "detailUrl": "//trade.tmall.com/detail/orderDetail.htm?bizOrderId=3263251069857080215",
      "flag": 0,
      "flagColor": "",
      "id": 3469280242,
      "logisticsCompany": "韵达快递",
      "logisticsNumber": "433124**1075120",
      "memo": "",
      "multiple": 1,
      "name": "广州萌吉商贸有限公司",
      "num": 10,
      "orderDiscount": "",
      "orderId": "3263251069857080215",
      "originalPrice": 100,
      "originalPrice_cent": 10000,
      "payTime": "2023-03-17 13:18:31",
      "postFee": 0,
      "postFee_cent": 0,
      "productFees": 148,
      "productId": "694679071453",
      "productPic": "https://img.alicdn.com/imgextra/i1/3469280242/O1CN01JzOEb61Desan1nw5L_!!3469280242.jpg",
      "productTitle": "短袖t恤女夏超仙蕾丝衬衫设计感小众V领泡泡袖上衣夏装2023年新款",
      "productUrl": "//item.taobao.com/item.htm?id=694679071453&_u=j3tg008u60c9",
      "quantity": "1",
      "rateStatus": "",
      "realPrice": 69,
      "realPriceSold": 69,
      "realPrice_cent": 6900,
      "receiverAddress": "Mr丶许3.17,86-135**020321,福建省 莆田市 城厢区 霞林街道 荔华东大道1692号三楼,乱发投诉3-17(尽量不要发韵达",
      "receiverName": "Mr丶许3.17",
      "receiverPhone": "135**020321",
      "sellerEncoding": "",
      "sellerNick": "贝朵菲旗舰店",
      "sellerPhone": "020-22108654",
      "sendTime": "2023-03-18 23:11:25",
      "shipType": "",
      "shopName": "贝朵菲旗舰店",
      "shopUrl": "https://store.taobao.com/shop/view_shop.htm?user_number_id=3469280242",
      "skuId": "5102719031134",
      "skuInfo": "杏色【主图款】; M",
      "snapUrl": "//trade.taobao.com/trade/detail/tradeSnap.htm?tradeID=3263251069859080215",
      "status": 0,
      "tradeId": "3263251069858080215",
      "tradeStatus": "物流运输中"
    },
  ]
}

返回数据格式一

服务器端往客户端返回数据

按时间范围,按订单类型查询订单

返回头示例

HTTP/1.1 200 OK
Content-Length: 273
Last-Modified: Sat, 18 Mar 2023 12:13:57 GMT
Cache-Control: max-age=0
Content-Type: application/json; charset=utf-8
Date: Mon, 20 Mar 2023 00:17:53 GMT
Connection: keep-alive
Keep-Alive: timeout=5

{
  "success": 1,
  "errcode": "",
  "errmsg": "",
  "order_query": {
    "action": "itemlist/BoughtQueryAction",
    "extra": null,
    "params": {
      "auctionStatus": "PAID",
      "dateBegin": "1677600000411",
      "dateEnd": "1679068800411"
    }
  }
}

数据格式说明

success

请求是否成功

1:表示成功;0:表示失败,如果当前没有需要webcrawl执行的任务,就填写0

order_query

订单查询任务

action

"itemlist/BoughtQueryAction"

查询买家订单

extra

服务器端自定义的数据,webcrawl会在返回中完整携带

可以用于server端识别任务

auctionStatus

订单类型

ALL:全部类型

NOT_PAID:等待买家付款

PAID:买家已付款

SEND:卖家已发货

SUCCESS:交易成功

DROP:交易关闭

REFUNDING:退款中的订单

dateBegin

订单成交日期起始时间点

1677600000411

(2023年3月1号 00:00:00)

dateEnd

订单成交日期结束时间点

1679068800411

(2023年3月18号 00:00:00)

pageLevel

订单数据页面层级

当前支持页面层级

orderList:订单列表页(始终为true)

orderDetail:订单详情页(默认为true)

logisTrack:物流跟踪页(默认为false)

tradeSnap:交易快照页(默认为false)

说明:如果不提供pageLevel,

默认只读取orderList和orderDetail

数据格式示例

示例一

  • 买家订单
  • 已付款未发货
  • 2023年3月1号 00:00:00和2023年3月18号 00:00:00中间成交的订单
{
  "success": 1,
  "errcode": "",
  "errmsg": "",
  "order_query": {
    "action": "itemlist/BoughtQueryAction",
    "extra": null,
    "params": {
      "auctionStatus": "PAID",
      "dateBegin": "1677600000411",
      "dateEnd": "1679068800411"
    }
  }
}

示例二

  • 买家订单
  • 已付款未发货
  • 2023年3月1号 00:00:00和2023年3月18号 00:00:00中间成交的订单
  • 读取物流跟踪数据
{
  "success": 1,
  "errcode": "",
  "errmsg": "",
  "order_query": {
    "action": "itemlist/BoughtQueryAction",
    "extra": null,
    "params": {
      "auctionStatus": "PAID",
      "dateBegin": "1677600000411",
      "dateEnd": "1679068800411"
    }
    "pageLevel": {
      "orderDetail": false,
      "logisTrack": true
    }
  }
}

请求数据格式二(根据订单编号)

请求头示例

POST /tborder/request HTTP/1.1
Host: localhost:3001
Connection: keep-alive
Content-Length: 367
Accept: application/json, text/javascript, */*; q=0.01
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36
Content-Type: application/json; charset=UTF-8
Origin: https://happ

{
  "account-name": "tb50****64044",
  "isLogin": true,
  "orders": [
    {
      "latestLogistics": "2023-04-14 14:55:31 包裹正在等待揽收",
      "logisticsCompany": "韵达快递",
      "logisticsNumber": "4331709***903797",
      "logisticsStatus": "待揽收",
      "logisticsStatusCode": "CONSIGN",
      "orderId": "1868708569429265283",
      "sendTime": "2023-04-14 14:55:31"
    },
    {
      "orderId": "1868755226357265283"
    }
  ],
  "extra": null
}

返回数据格式二(根据订单编号)

特别提醒

同一批查询订单里不要连续出现相同的orderId

返回头示例

HTTP/1.1 200 OK
Content-Length: 255
Last-Modified: Fri, 14 Apr 2023 08:24:47 GMT
Cache-Control: max-age=0
Content-Type: application/json; charset=utf-8

{
  "success": 1,
  "errcode": "",
  "errmsg": "",
  "order_query": {
    "extra": null,
    "orderList": [
      {
        "orderId": "1868708569429265283"
      },
      {
        "orderId": "1868755226357265283"
      }      
    ]
  }
}

常见问题

工作过程中切换账号

  1. 点击控制面板,使左侧边栏隐藏
  2. 退出当前用户
  3. 登录其他用户,再次点击控制面板显示左侧栏

不同页面层级各自有什么订单数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/658544.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【随笔记】如何获得铁粉(仅供参考)

文章目录 一、前言二、秘籍2.1 良好的个人简介2.2 统一的文章格式2.3 详细的专栏划分2.4 有序的博客排版2.4.1 目录部分2.4.2 正文部分2.4.2.1 标题分级2.4.2.2 正文分段2.4.2.3 善用多级列表2.4.2.4 章节分割 三、总结 一、前言 在这篇随笔记的开始,我想声明一下&a…

ChatGPT将改变教育,而不是摧毁它

01 学校和大学的反应迅速而果断 就在 OpenAI 于 2022 年 11月下旬发布ChatGPT 的几天后,该聊天机器人被广泛谴责为一种免费的论文写作、应试工具,它很容易在作业中作弊。 美国第二大学区洛杉矶联合大学立即阻止了OpenAI网站从其学校网络访问。其他人很…

【Java】Java核心要点总结 67

文章目录 1. 浮点数运运算会有精度损失2. 构造方法特点 & 不能被重写3. 接口和抽象类的异同4. Object 类的常见方法5. hashCode() 有什么用 为什么要有 hashCode() 1. 浮点数运运算会有精度损失 这个和计算机保存浮点数的机制有很大关系。我们知道计算机是二进制的&#x…

面试时一定要确认该岗位的直属领导是否在场,如果不在,千万不要接offer,有坑!...

对于有心人来说,面试时可以看出许多隐形信息,比如下面这位网友的提醒: 面试时一定要确认这个岗位的直接汇报领导是否参与了面试,如果没有参与,千万不要接offer! 该职位的直接领导不参与面试,只能…

NLP——Topic Modelling

文章目录 A Brief History of Topic ModelsLatent Dirichlet Allocation (LDA)潜在狄利克雷分布核心思想LDA inputLDA output LDA 如何学习Sampling-based mothods 基于采样的方法Infer Topics For New Documents超参数 Variational methods 变分方法 Ev…

java协同过滤算法的校园二手图书网站springboot vue

用户:(商品推荐算法) 1)首页主要由导航栏、图书展示页、分页所组成。访客能浏览网站上的待出售图书的信息,但是若要购买,收藏图书,查看卖家信息则会自动跳转到登录界面,已经登录的用户则可以浏…

WPS AI最全申请与使用手册;AIGC制作游戏音乐;便宜快捷使用完整版SD;人人都能看懂的ChatGPT原理课 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🤖 面向虚拟世界的生成式AI市场全景图 作者在这篇文章中探讨了生成式AI在虚拟世界的应用,并绘制了 Market Map V3.0 (市场全景…

C++ 有用的资源||19道必须掌握的C++面试题

C 有用的资源 C 有用的资源 以下资源包含了 C 有关的网站、书籍和文章。请使用它们来进一步学习 C 的知识。 C 有用的网站 C Programming Language Tutorials − C 编程语言教程。C Programming − 这本书涵盖了 C 语言编程、软件交互设计、C 语言的现实生活应用。C FAQ −…

chatgpt赋能python:Python中的遍历方法详解

Python中的遍历方法详解 在Python中,遍历是处理数据的常见操作。Python提供了多种遍历方法,本文将逐一介绍这些方法的特点、适用场景及使用方法。 for循环 for循环是Python中最常用的遍历方法之一,可以遍历任何可迭代对象。 # 遍历列表 f…

栈的运用——中缀表达式[Java实现]

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:数据结构。数据结构专栏主要是在讲解原理的基础上拿Java实现,有时候有C/C代码。 ⭐如果觉得文章写的…

C++【位图/布隆过滤器—海量数据处理】

文章目录 一、位图(1)位图概念介绍(2)简单模拟实现(3)位图应用 二、布隆过滤器(1)关于布隆过滤器概念及介绍(2)布隆过滤器的使用场景(3&#xff0…

干翻Mybatis源码系列之第十一篇:Mybatis拦截器获取被拦截对象的方法和参数

给自己的每日一句 不从恶人的计谋,不站罪人的道路,不坐亵慢人的座位,惟喜爱耶和华的律法,昼夜思想,这人便为有福!他要像一棵树栽在溪水旁,按时候结果子,叶子也不枯干。凡他所做的尽…

DJ4-1 网络层概述

目录 一、网络层提供的功能 二、路由和转发 三、数据平面和控制平面 四、网络层的服务模型 一、网络层提供的功能 网络层实现主机与主机之间的通信 从发送方主机传输报文段到接收方主机: 发送方主机封装报文段 (segments) 为数据报 (datagrams)接收方主机递交…

Linux常用命令——gcov命令

在线Linux命令查询工具 gcov 测试程序的代码覆盖率的工具 补充说明 gcov命令是一款测试程序的代码覆盖率的工具。 语法 gcov(选项)(参数)选项 -h:显示帮助信息; -v:显示版本信息; -a:输出所有的基本块的执行计数…

SpringMVC 中的常用注解和用法

观前提示:本篇博客演示使用的 IDEA 版本为2021.3.3版本,使用的是Java8(又名jdk1.8) 电脑使用的操作系统版本为 Windows 10 目录 前言 Spring Boot Spring MVC 1. MVC 1.1 MVC 和 Spring MVC 之间的关系 2. 创建 Spring MVC 项目 创建一个 SpringMVC 项目 1. new projec…

PyQt学习笔记-使用通用数据库接口QtSql操作SQLite数据库

使用通用的数据库接口的好处是当数据库发生改变时,只需要修改初始化的配置即可,而不用修改对应的更多的代码。 一、QtSql类 QtSql类时的数据库操作接口类,包含如下类: QSql QSqlError QSqlQueryModel QSqlRelationalTableMo…

SQL基础入门-条件查询语句

前言 可以关注我的云原生社区:云原生社区 也可以关注我的英语社区:从零开始学英语 一. 创建数据库并写入数据 1.1 创建数据库 MySQL [school]> create database game; Query OK, 1 row affected (0.01 sec)MySQL [school]> use game Database c…

[PyTorch][chapter 40][CIFAR-10 数据集]

前言: CIFAR-10和CIFAR-100是8000万个微小图像数据集的标记子集。它们由Alex Krizhevsky、Vinod Nair和Geoffrey Hinto收集 目录: CIFAR-10数据集简介 在线下载方式 离线下载方式 一 CIFAR-10数据集简介 CIFAR-10数据集由10个类别的60000张32x32…

碳中和城市建筑能源系统(3):负荷篇(龙惟定)2022

碳中和城市建筑能源系统(3):负荷篇 摘要 本文是碳中和城市建筑能源系统系列文章的第三篇。碳中和城市能源系统要实现“两个替代”,即能源生产的可再生能源替代和能源消费的电力替代。因此有2个关键点对负荷分析提出了要求:一是建筑电气化&a…

网络安全运维-数字取证篇

Volatility使用 使用工具:Autopsy、Volatility、Wireshark 这部分可分为数据分析与取证、内存取证两块内容 一、数据分析与取证 1、wirwshark图形化 wireshark基本操作 过滤器使用 ip.src x.x.x.x 选择源ip为x.x.x.x的数据包 tcp.port xx 选择源或目标端口…