淘宝API开发第一步
1、登录淘宝开放平台:http://open.taobao.com/
2、添加网站
(验证完网站后,会提醒“JSSDK以激活提交审核按钮”,这个需要的UV达100,按钮才会亮,审核过程中也得保持UV的稳定,不然提交的时候是够100UV的,到他审核的时候不够呢那也是不通过的,而且如果提交审核3次都不过,那你的域名就会被拉入黑名单,所以如果要审核务必确保自己的条件都符合。而对于新手来说,大可先不审核,只要是在应用权限范围内的API都可以直接使用的,只是调用次数为5000次/天,审核之后为20万/天。)
3、创建应用
4、下载对应的SDK (有权限版的SDK和对应权限的SDK)
5、以“taobao.item.get”为例,点最下面的按钮“SDK调用实例”,复制了PHP实例创建一个新文件,如:
<?php header("Content-type: text/html; charset=utf-8"); include "TopSdk.php";//注意路径 $c = new TopClient; $c->appkey = "21***004"; $c->secretKey = "a7b8b**d938f02780b***fac926b35**"; $req = new ItemGetRequest; $req->setFields("num_iid,title,price"); $req->setNumIid(3838293428); //$req->setTrackIid("123_track_456"); $resp = $c->execute($req, $sessionKey); print_r($resp); ?>
上面注释部分:这里的TrackIid与上面的NumIid都是商品数字ID,只不过TrackIid带有跟踪效果,入参中二者只传一个就可以,目前只有天猫精选商品才会用到TrackIid,一般商品使用NumIid就可以查询了。
6、在应用的证书里面拿到“App Key”和“App Secret”,分别替换上面的“appkey”和”secretKey”;然后第一个实例就完成了,其他接口的使用也差不多。
成功运行结果为:
不得不提的沙箱测试
或者应用都不要了,直接用沙箱测试,沙箱的优势在于调用接口不受频率和权限限制,而且还有不同身份的帐号供测试,如商家、提供商
不过数据与线上数据是隔离的,如果通过沙箱是无法获取到线上数据的,言外之意就是数据不准确甚至没有,这个有时候不注意还以为程序出问题呢……
如何使用沙箱测试?
a.在下载的SDK里面找到top文件夹内的TopClient.php,把第八行的正式环境
public $gatewayUrl = “http://gw.api.taobao.com/router/rest”;
换为:——->
public $gatewayUrl = “http://gw.api.tbsandbox.com/router/rest”;//沙箱测试环境
b.然后在应用的“沙箱环境管理”拿到“AppKey”和“沙箱 AppSecret” 替换第五步的参数。
c.沙箱测试用户名以\’sandbox_\’开头,沙箱商品的标题中必须包含\’沙箱测试\’,搜索商品时,必须传‘沙箱测试’关键字
相关: