zoukankan      html  css  js  c++  java
  • 淘宝客订单api处理优化

    首选我们看看api定义:

    http://open.taobao.com/api.htm?docId=38078&docType=2&scopeId=14474

    注意下span这个参数

    订单查询时间范围,单位:秒,最小60,最大1200,默认60,仅当查询常规订单,及三方订单时需要设置此参数,渠道,及会员订单不需要设置此参数,直接通过设置page_size,page_no 翻页查询数据即可

    意思就是最多一次只能查询20分钟的订单, 可能考虑到服务器压力之类的吧.

    远不如之前的接口 时间任意, 但是需要登录cookie. 现在登录限制严重.

    新接口不需要cookie, 如果合理利用还是很不错的.

    但是怎么设计省事呢, 当然这是基于要做返利的基础上, 如果不返利, 可以不管.

    好了, 进入正题:

    第一步

    设计一个简单的表

    CREATE TABLE `tbk_buytime` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `buytime` datetime DEFAULT NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `buytime` (`buytime`)
    ) ENGINE=InnoDB AUTO_INCREMENT=168 DEFAULT CHARSET=utf8;

    包含一个自增序列和一个时间列

    第二步

    将有订单的时间添加进表.

    如果是第一次导入, 那么就从20或者30天前的时间每隔20分钟开始循环调用这个api, 把含有订单的时间加入到数据库.

    以后程序启动的时候, 查询一下, 把需要查询的时间段加入一个list, 循环更新就好了.

    还有返回的结果是含有广告位的, 你可以一个用户绑定一个

  • 相关阅读:
    Linux系统操作问题汇总
    记录一些mysql数据库常用操作命令和问题汇总
    python学习之路-练习小程序02(模拟用户登录)
    python学习之路02(基础篇2)
    python学习之路-练习小程序01(猜年龄)
    python学习之路01(基础篇1)
    hashmap详解(基于jdk1.8)
    maven创建项目太慢怎么办
    CAS原理
    JUC原子类3-AtomicLongArray原子类
  • 原文地址:https://www.cnblogs.com/doorsky/p/9735934.html
Copyright © 2011-2022 走看看