说明:以下所涉及的API(淘宝订单信息获取接口,淘宝订单信息获取API),在淘宝开放平台目前(20220416)均不可申请了,需要用到的话可以站内信联系我,本文纯做经验分享。
在日常电商软件开发的过程中,常常需要获取淘宝卖家的订单信息。
比如:打单、发货,我们需要先获取卖家的订单列表,然后再通过相关的信息,从菜鸟电子面单接口中获取电子面单号,进行发货。
一般情况下,我们使用淘宝开放平台的订单推送来做同步,这要求我们有聚石塔RDS(数据库,可以选择MySql或者Sql Server等),有了聚石塔RDS后,当淘宝订单信息发生改变的时候,淘宝将会直接把相关改变同步到RDS,然后我们的打单软件,可以自行查询RDS,实现相关功能。
如果不希望通过RDS同步的话,也可以使用淘宝的TMC消息,淘宝TMC消息,简单来说就是一个一个类似RocketMQ的消息,你可以通过订阅不同的topic(比如 taobao_trade_TradeBuyerPay 代表买家付款),订阅后,当发生对应的事件,淘宝将会给你推送一条消息(你在这之前需要写一个线程,连上淘宝消息服务器),当你拿到消息内容后,里面会包含订单的tid字段,你可以拿着tid字段,直接调用淘宝订单信息获取接口 taobao.trade.fullinfo.get 来获取定单的详细信息。
目前淘宝开放平台的政策,是不允许我们获取买家敏感信息的(比如买家的手机号、详细地址),所以,如果各位是做基于手机号的业务(比如CRM系统),基本上是不可能能做了,大家开发业务的时候,一定要想办法绕开手机号,能不用用户手机号的,尽量别用。打单的话,详情接口会 有 一个oaid字段,用oaid字段可以通过top接口去菜鸟平台进行快递面单号获取。
淘宝订单信息获取接口,淘宝订单信息获取API
于 2022-04-16 10:34:45 首次发布