淘宝开放平台API的那些事

评论(1)

最近在研究淘宝的开放平台,耐着心思一点一点的跳着看了一遍淘宝的开发文档,在此写下我的一些理解,希望对后来者会有一点帮助。
先从那个app key、app secret和沙箱测试环境说起,这个沙箱环境说白了,就是一个虚拟的淘宝,在淘宝文档里又叫 MINI淘宝,个人感觉这是一个比较蛋疼的名字。

app key、app secret

这玩意系统分配的,玩开放平台的都懂,简单的说只要你调用API你就需要这玩意,也就是 API 的用户名和密码。个人应用专用的东西。

沙箱测试环境

这个沙箱测试环境说白了,就是一个虚拟的淘宝,在淘宝文档里又叫 MINI淘宝,个人感觉这是一个比较蛋疼的名字。主要是让你用这个环境进行测试,在新应用没有审批通过之前,你只能用这个测试环境来对你的程序进行测试,未上线的应用,在没有通过审批前只有3次,每次5天的真实环境测试的权限,一定要珍惜。

沙箱测试环境和真实环境的差异

沙箱测试环境,不支持淘宝客所有的API借口,所以你要是玩淘宝客的话,你就菊紧了,哥搞了N久,最终发现API,调用不成功竟然是因为测试环境部支持 淘客API 所致。
沙箱有沙箱的 app key、app secret 你可以在开放平台如图位置找到:
淘宝沙箱测试环境配置入口
要注意的是,这里的 app key、app secret 两个值和真实环境的不一样。
而且调用接口的地址也不一样,
沙箱测试环境API调用地址:http://gw.api.tbsandbox.com/router/rest

接口测试工具

这玩意很管用,至少我是这么认为的。
地址是:http://api.taobao.com/apitools/apiTools.htm
如图所示:
淘宝API测试工具

API调用权限

权限文档中基本上都有,这里简单的说一下,我们拥有所有的基本权限,以及淘客API权限,而且淘客API是不需要授权地哦,哦也!

其他

有几个比较有用的地址,个人感觉你可以收藏一下,以便随时查阅。
淘宝API列表:http://open.taobao.com/doc/category_list.htm?id=102
错误码排查工具:http://api.taobao.com/apitools/errorCodeSearch.htm
商品属性工具:http://open.taobao.com/api_tool/props/

SDK目前只支持 PHP JAVA .net 语言。

PHP 演示

就着SDK 做了一个很简单的 PHP DEMO

<?php
include 'TopSdk.php';//将入口文件载入
$c = new TopClient;//实例淘宝API封装类 
$c->appkey = "xxx";//不解释 = 换成你自己的
$c->secretKey = "xxx";//不解释 = 换成你自己的
$c->format = "json";//返回数据使用 JSON 格式
$req = new TaobaokeItemsConvertRequest;//SDK中将每一个api都封装了一个类
 
//想要获得的返回数据
$req->setFields("click_url,shop_click_url,seller_credit_score,num_iid,title,nick,commission_rate,commission,price");
 
//商品 ID 
$req->setNumIids("14802161525");
 
淘宝登录名
$req->setNick("xxx");
 
//淘宝联盟的PID,也就是你用淘宝账号登陆阿里妈妈以后
//显示的PID中,中间的那一段数字。
$req->setPid(xxxx);
 
 
$resp = $c->execute($req);//请求API的一个函数
 
 
echo"<pre>";//这个地球人都知道
 
var_dump($resp);//这个地球人也知道




转载请注明转自: 淘宝开放平台API的那些事