文章

接口taobao.tbk.sc.order.get(淘宝客订单查询)避坑指南

1、不用什么渠道ID,直接可以拿账号的session去查订单。
按之前官方的文档,是要配合渠道接口用的,现在独立出来了。
当然,非渠道和会员关系,只能查询20分钟的订单。
如果要查一天的订单,就要分开时间查询72次。

2、Node.js版的SDK有个bug。

如图,同一个response数据,一个是raw_body字段的字符串格式数据,一个是body字段的json数据。第一个是对的,第二个是错的。

这里订单用到的是number类型字段,在js中只支持最大18位的数字,超过18位都变成了0,而订单号是20位的数字。 可以直接在浏览器F12输入20位的订单号验证下。

Node.js版的SDK有些特殊,直接传接口名就行了。
所以新增接口也根本不用更新。
这次上线的订单查询接口,就发现了这个问题。
后端调用需要注意字符串和json格式,前端用 json-bigint 解决。

3、最近老是被你们说查不到数据,给一个参考入参
订单查询接口示范:https://www.yuque.com/kouss/taoke/wwkwwr
按照这个入参,然后结合你账号订单时间来查,基本没问题。其余的参数看官方文档来。

另外说一个温馨提示:特别注意时间和间隔。
start_time:错误示范2018-9-3 18:03:03,正确示范2018-09-03 18:03:13
span:文档写着是可以查询600秒,10分钟内的订单,但是据说有人试了20分钟也可以。
自己多试下,没事别找我。

淘客开发者API服务:https://kouss.com/api-services.html

发表评论

  • 评论8则,共1页,当前第1
    • 爱淘宝

      怎么通过淘宝数字ID查找淘宝账号

    • 戴司机

      推荐一个包 json-bigint
      可以解决的精度问题,虽然最好还是那边直接传str

      • 十分感谢。我生产接口暂时不更新,免得调用报错。 做node.js开发的可以用到。

    • chaijia1125

      关键问题,这个api取到的订单数据,不包含第三方服务商推广订单。想用它,但是数据不全,无法用。。现在还是在用cookie下载报表。让人很郁闷。联盟总是做一些这样的事情,,出api经常功能不完整

      • 是的。这个应该有安排在开发计划中。。

    • orca-zhang

      js只支持不超过53bit精度的大数,而不是正常的64bit,可以试试改成字符串类型

      • 这个需要联盟那边技术处理。因为node后端一读取到这个字段就变了。。如果非要我这边处理,只能对字符串做正则替换,加上双引号。。