访问淘宝开放平台
创建新应用
在创建新应用之前,您须已经注册成为TOP(淘宝开放平台)开发者。
如您还不是?请点击“申请成为开发者”(目前可通过赢在淘宝活动申请成为开发者)。
创建新应用,就会获得应用的App Key和App Secret。
在创建新应用的过程中,您会被告知要选择应用类型,如果您还未确定应用类型,请选择WEB应用(B/S模式)下的其他选择项,了解创建新应用详细介绍,请点击
直接创建新应用,请点击
构建您的解决方案
我们以构建“卖家批量修改宝贝模板”为例,在开发您的第一个应用:“卖家批量修改宝贝模板”之前,您非常有必要分析一下需求:
- 问题A:这个应用的目标用户是谁?
毫无疑问是在淘宝上开店的卖家群体,简称卖家。
除了卖家工具开发外,您还可以有更多的淘宝开放平台应用方向,点击了解更多
- 问题B:这个应用部署在哪里?
部署在您的独立第三方网站,或提供工具类客户端下载,亦或直接集成到卖家的独立B2C网站上。
- 问题C:这个应用会涉及到哪些具体的API调用?
首先,需要确认批量修改的是卖家店铺出售中的宝贝,或仓库中的宝贝,亦或二者。
假设修改的是仓库中的宝贝,我们需要先查询符合修改规则的商品列表,则需要调用的API是taobao.items.inventory.get 。
其次,更新商品信息的API是taobao.item.update 。
- 问题D:我的应用能调用任意API吗?
您需要为新应用申请一个角色。
目前淘宝开放平台提供的应用角色,包括公开查询应用、买家应用、卖家应用、商家应用、高级应用、社区应用、媒体应用、淘宝客应用以及专业应用, 点击了解每一类角色赋予的业务含义。
- 问题E:访问卖家仓库中的宝贝或修改宝贝信息是否需要卖家授权?
当然需要,淘宝开放平台制定了比较完整的API接口访问授权策略,根据被访问的API涉及的操作以及数据隐私性,分成三个访问级别。
上个问题中涉及的2个API,都是属于API访问级别是"须用户登录"类型的,必须得到卖家的授权。
详细API访问级别定义,请点击
- 问题F:调用需要授权的API,比如卖家授权,在API具体调用方式上有哪些要求?
首先,调用授权类API,API系统级输入参数需要增加一个参数:session,session是淘宝开放平台用来验证用户身份的字符串。
其次,您的应用无法直接获得用户的session,必须由用户主动在您的应用中输入授权码,您的应用通过这个授权码访问淘宝开放平台进而间接获得用户的session 。
- 问题G:用户如何获取授权码以及您的应用如何获取session?
问题B中不同的应用类型影响获取session的方法,请点击这个链接 ,详细了解获取授权码和session的方法
- 问题H:我的应用能直接访问淘宝网线上的数据吗?
您的应用必须在测试环境下通过以后才能申请进入正式环境下测试。
特别提醒,正式环境测试在申请生效后,请在5天内完成测试,否则本应用将返回测试环境开发状态。
- 问题I:正式环境测试通过以后,如何发布我的应用?
您的应用必须在正式环境下测试通过,点击'测试成功,下一步'进入'申请发布',了解审核规则后,点击'申请发布'后进入小二审核中...。
小二将根据您所提交的应用角色权限来进行审核。
参考:公开查询应用、买家应用、卖家应用这3类角色更容易快速通过审核。
注意:请核实您的应用信息,申请发布后将不能再修改,须提交特别审核。
在线体验
淘宝开放平台为开发者提供了一个在线体验API族的工具—API测试工具
如访问下面这个链接,直观查看taobao.items.get调用参数结构及返回结果示例。 http://open.taobao.com/api_tool/api_test.html?wikiApi=taobao.items.get
您也可以通过点击此链接,在线体验所有API的参数结构及返回结果示例。