1).必须有自己的网站,可以自己开发或者是网上购买,不过目前没有提供官方的淘宝客网站。(如无网站请参考我的起步申请免费域名与空间测试) 2).必须要有实名认证的淘宝账号。有了这个淘宝账号,你才可以进入到正式环境,上线运行。然后另一个目的就是通过你的淘宝客网站购买的商品,商品佣金会进入这个账户绑定的支付宝。 3).淘宝客最关心的是佣金问题,主要看你的淘宝客链接里的pid是否和阿里妈妈里的淘宝pid是否相同。查看阿里妈妈淘宝pid步骤:用淘宝账号登陆阿里妈妈—>我的联盟—>右下方—>获取淘宝客pid 4).淘宝客与阿里妈妈淘宝网以及淘宝开发平台的关系。 我的案例 www.qtcrm.com Appkey:淘宝开放平台颁发的唯一标识一个应用的ID号,可对外公开。 Appsecret:应用密钥,不可对外公开,淘宝箱用户需注意保密;调用API的时候需要使用。 回调URL:申请WEB应用的时候,必须提供一个回调地址,为应用访问地址即淘客网站。
环境 对比项 开发测试中(沙箱) 正式环境测试(线上数据) 上线运行中(线上数据)
用户隐私数据是否需要session Y N N
是否验证签名 N Y Y
权限 有所有API调用权限 受APPKEY权限等级影响 受APPKEY权限等级影响
是否需要审核 注册完成即处在该环境 开发测试环境,点击下一步即可 需小二审核通过方可进入
调用次数、频率限制 无限制 5000次/天 新申请的APPKEY调用频率是100次/分钟,申请的次月会根据APPKEY产生的佣金数据进行调整
淘宝开放平台提供的API基于REST协议,可兼容多种编程语言。只要能够按照top的规范POST调用参数就可以取得相应接口返回的淘宝数据。

调用入口
正式环境:http://gw.api.taobao.com/router/rest 沙箱环境:http://gw.api.tbsandbox.com/router/rest 注:淘宝沙箱测试环境是淘宝开放平台(TOP)提供给独立软件开发商的测试环境。沙箱环境模拟线上真实的淘宝环境,淘宝商家可以在沙箱环境中完全仿真测试TOP接口的功能;沙箱测试环境地址:http://mini.tbsandbox.com/

系统参数介绍
名称 类型 是否必需 描述
method string Y API接口名称
timestamp string Y 时间戳,格式为yyyy-mm-dd HH:mm:ss,例如:2008-01-25 20:23:30。淘宝API服务端允许客户端请求时间误差为10分钟(授权码10分钟有效期)。
format string N 可选,指定响应格式。默认xml,目前支持格式为xml,json
app_key string Y TOP分配给应用的AppKey
v string Y API协议版本,可选值:2.0。
sign string Y API输入参数签名结果
sign_method string Y 参数的加密方法选择,可选值是:md5,hmac

签名
=&0=& 根据参数名称将你的所有请求参数按照字母先后顺序排序:key + value …. key + value 对除签名和图片外的所有请求参数按key做的升序排列, value无需编码。 例如:将foo=1,bar=2,baz=3 排序为bar=2,baz=3,foo=1 参数名和参数值链接后,得到拼装字符串bar2baz3foo1 系统同时支持MD5和HMAC两种加密方式    md5:将secretcode同时拼接到参数字符串头、尾部进行md5加密,再转化成大写,格式是:byte2hex (md5(secretkey1value1key2value2…secret))。    hmac:采用hmac的md5方式,secret code只在头部的签名后,再转化成大写,格式 是:byte2hex (hmac(key1value1key2value2…, secret))。 注:hex为自定义方法,JAVA中MD5是对字节数组加密,加密结果是16字节,我们需要的是32位的大写字符串。 =&1=& 调用API:taobao.taobaoke.items.get,使用系统默认MD5为例,因为各语言语法不一致,以下实例只体现逻辑,使用appkey=test appsecret=test 输入参数为:       method=taobao.taobaoke.items.get       timestamp=2010-06-20 17:51:30       format=xml       app_key=test       v=2.0       fields=desc       nick=测试帐号       keyword =手机       sign_method=md5 按照参数名称升序排列:       app_key=test       fields=desc       format=xml       keyword=手机       method= taobao.taobaoke.items.get       nick=测试帐号       sign_method=md5       timestamp=2010-06-20 17:51:30       v=2.0 拼装字符串: 连接参数名与参数值,并在首尾加上app_secret(这里假设appsecret=test)值: testapp_keytestfieldsdescformatxmlkeword 手机methodtaobao.taobaoke.items.getnick测试帐号 sign_methodmd5timestamp2010-06-20 17:51:30v2.0test 生成签名: 32位大写MD5值->74DFA23F2FDCDA71799D57B97CDA8B5D

发送http请求
拼装URL: 将所有参数值转换为UTF-8编码,然后拼装 http://gw.api.taobao.com /router/rest?app_key=test&fields=desc&format=xml& method=taobao.item.get&keyword=手机&nick=测试帐号& sign= 74DFA23F2FDCDA71799D57B97CDA8B5D &timestamp=2010-06-20+17%3A51%3A30&v=2.0

注意事项
所有的请求和响应数据编码皆为utf-8格式,url里的所有参数值请做urlencode编码。如果请求的Content- Type是application/x-www-form-urlencoded, http body里的所有参数值也做urlencode编码;如果是multipart/form-data格式,每个表单字段的参数值无需编码,但每个表单字段的charset部分需要指定为utf-8

常见问题排错方式
淘宝客经常遇到的问题就是数据调不出来,页面商品无法显示。鉴于这一点,可以利用测试工具来测试数据。 测试工具地址:http://www.taoapi.com 1. 选择淘客。 2. 任意选择一个淘客接口 例如 :taobao.taobaoke.items.get 3. 填写配置环境参数。选择淘宝正式环境,填写appkey,appsecret。保存。

4. 填写参数。保存。 5. 显示结果。如果数据能正确返回,说明appkey状态正确。如果不是正确返回,根据错误修改

正式环境测试(试运行)

当在沙箱环境完成基本功能开发以后,可将APPKEY切换到正式环境下测试。 在此环境下测试时,直接影响线上真实数据,请谨慎操作,尤其是批量修改或者删除功能。

上线申请

上线审核规范
请参考上线审核规范:http://open.taobao.com/biz/index.php/%E5%BA%94%E7%94%A8%E4%B8%8A%E7%BA%BF%E5%AE%A1%E6%A0%B8%E8%A7%84%E5%88%99

审核期间相关规则介绍
小二审核期间,应用的调用量与正式环境测试一样,5000/天的限制;淘宝客的审核周期是5-7个工作日

频率控制
初次上线的淘宝客应用默认频率控制为100次/分钟 上月淘宝客成交金额>10000,接口调用频率为500/分钟 上月淘宝客成交金额<10000并>5000,接口调用频率为400/分钟 上月淘宝客成交金额<5000并>1000,接口调用频率为300/分钟 上月淘宝客成交金额<1000,接口调用频率为200/分钟 上月淘宝客成交金额为0,接口调用频率为100/分钟 若您觉得您现有的频率控制不能满足您的需求,且您的日佣金超过100元,您可以联系旺旺:察合 来申请更高的频控限制。 查看完整文章