淘宝API接口使用说明-TOPAPI

合集下载

淘宝api调用步骤

淘宝api调用步骤
req.setStartCreated(DateUtil.strToDate("2009-04-10 14:18:10"));
req.setEndCreated(DateUtil.strToDate("2009-04-15 14:18:10"));
TradesGetResponse rsp = client.tradesSoldGet(req, "28269ddaf3d703ba6ce39c39a1f1d8d5eb8d3");
System.out.println("Body: " + rsp.getBody());
5.返回数据字典见淘宝接口说明书
执行完成之后截取url中的top_session=282691ea9007562df649f837efac2037d7f46 作为session_key放到接口中
3.在沙箱andbox_c_1 密码:taobao1234 店铺为:cxm1681
4.使用以下代码调用
TaobaoRestClient client = new TaobaoXmlRestClient(url,Key, Secret);
TradesSoldGetRequest req = new TradesSoldGetRequest();
req.setFields("buyer_nick,created");
使用淘宝提供的java sdk调用淘宝api步骤
1.下载淘宝提供的sdk,并加载到项目中
/dev/index.php/SDK%E4%B8%8B%E8%BD%BD#JAVA_SDK
2.调用淘宝沙箱做测试的话, 必须获得session_key

接入淘宝API流程OK

接入淘宝API流程OK

移商开发者接入淘宝API流程只需三大步,就可以完成接入淘宝API:开放平台后台页面流程+开发软件+提交材料至mtop邮箱淘宝开放平台后台页面流程:第一步:申请成为淘宝合作伙伴申请成为MTOP合作伙伴,首先需要拥有淘宝账号,请访问这里注册。

注意注册之后,请同步注册支付宝账户和申请支付宝实名认证,否则将不能申请成为MTOP合作伙伴。

完成上述步骤之后,请访问淘宝开放平台首页,点击页面右侧“申请成为合作伙伴”开始注册淘宝开放平台合作伙伴。

如下图所示(注意蓝色线框部分):第二步:创建无线应用申请成为淘宝开放平台合作伙伴之后,首先需要给自己的应用分配一个TTID(获取TTID方法见附录),随后进入淘宝开放平台合作伙伴后台,点击创建应用,开始创建你的第一个无线应用。

如下图所示(注意蓝色线框部分):在创建应用的详细页面,注意选择“无线应用”,如下图所示(注意蓝色线框部分):创建好你的无线应用之后,应用的AppKey和AppSecret会发送到注册的邮箱里。

记得在创建好应用之后,及时填写你的应用信息,点下图中的编辑应用信息部分:编辑应用信息界面:带*号的必填第三步:沙箱环境开发上面的信息提交完成之后,应用就进入沙箱环境开发状态。

如下图所示:第四步:正式环境测试上图中填写回调地址URL,再点击“进入正式环境测试”,如下图所示:第五步:申请上线点击上图中的“申请上线”按钮。

目前只要是参加移商大赛的应用,对于申请上线都会直接同意通过。

至此,您在开放平台上的申请操作就结束了,接下来的工作是具体的软件开发工作。

提交应用材料:开发完成后提交以下材料至mtop@,邮件标题:申请上线-[应用名称] –来自CSDN 邮件内容:1、应用名称2、所属平台3、MRD、PRD:包含产品设计规划方案、功能模块介绍。

4、安装包:请在附件中附上您的产品安装包或提供软件下载地址5、应用图标:Icon1个60*60 220*2208、产品介绍:对应用的简短介绍,包括产品定位、主要功能,适用人群等6、截图:各版本截图4-6张7、TTID:按照平台进行区分8、公司名称(如非公司,就写个人姓名)、客服电话、邮箱、旺旺开放平台工作人员在收到邮件之后,会第一时间在后台通过您所申请上线的应用。

淘宝API开发文档

淘宝API开发文档

淘宝Open API初学者入门教程2009-06-05 11:01 jxgxy cnblogs 我要评论(6)字号:T | T淘宝Open API开放将近一年了,越来越多的人(包括已工作的和在校的大学生)都在使用淘宝的Open API,有不少ISV应用已上架盈利了。

本文作为一篇教程,给大家做启发式教育。

AD:2013大数据全球技术峰会课程PPT下载我也使用淘宝Open API也大半年了。

不过了,由于阿里软件的文档比较的乱,让很多初学者分不清头绪(注:淘宝Open API是开放在阿里软件的一个平台上,是什么服务集群平台吧)。

当然了,在中国,能够将自己的服务资源开放出来给第三方使用,特别是淘宝网这种大型商业网站来说,阿里巴巴的这种分享精神和开放的胸怀还是令人佩服的。

因此在使用Open API过程中,我们如果觉得资料不是很充分,也不要过多的抱怨,开放的同时意味着责任。

呵呵!在这了,趁端午节放假,将我使用淘宝Open API的心得分享出来,先写一篇简单的入门教程,也算是分享和开放吧。

通过阅读阿里软件提供的文档,我们对如何调用淘宝Open API有了基本的了解。

阿里软件Open API平台即服务集成平台SIP相关的文档链接如下(在使用SIP平台上的Open API还是先要了解下该平台的相关策略如安全策略,访问控制策略等):/index.php/%E6%9C%8D%E5%8A%A1%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0服务集群平台就不多唠叨了,去上面的文档地址去看看。

我就简要的讲讲就我所知道的一些值得注意的地方:1.淘宝Open API每分钟访问的次数是有限制的,好像是400次/分钟,即一个应用访问任何一个淘宝API,一分钟内最多只能访问400次;2.在次数方面,除了上面的控制外,还有日访问次数控制。

如果你的应用是上架的,则日访问量没有限制;如果你的应用没有上架,那么一天之内,你访问淘宝Open API的次数累计起来不能超过1000次。

淘宝开放平台API技术分析

淘宝开放平台API技术分析

淘宝开放API 技术分析API列表与说明TFS实现.NET数据实体Ray Zhang, 2010用户API提供了用户基本信息查询功能数据结构Location用户地址User用户UserCredit用户信用UserSubscribe用户订购信息API列表taobao.appstore.subscribe.get查询appstore应用订购关系er.get获取单个用户信息ers.get获取多个用户信息产品API提供了产品相关的发布,修改等功能数据结构Product产品结构ProductImg产品图片ProductPriceStat产品价格统计结构ProductProp属性统计结构ProductPropImg产品属性图片ProductSearch产品统计查询结果ProductStat产品统计结构API列表taobao.product.add上传一个产品,不包括产品非主图和属性图片taobao.product.get获取一个产品的信息taobao.product.img.delete删除产品非主图taobao.product.img.upload上传单张产品非主图,如果需要传多张,可调多次taobao.product.propimg.delete删除产品属性图taobao.product.propimg.upload上传单张产品属性图片,如果需要传多张,可调多次taobao.product.update修改一个产品,可以修改主图,不能修改子图片taobao.products.get获取产品列表taobao.products.search搜索产品信息类目属性API提供了标准类目,类目属性和类目属性值的查询功能数据结构Brand品牌Feature类目属性ItemCat商品类目结构PropValue属性值SellerAuthorize授权API列表taobao.itemcats.authorize.get查询B商家被授权品牌列表和类目列表taobao.itemcats.get获取后台供卖家发布商品的标准商品类目taobao.itemprops.get获取标准商品类目属性taobao.itempropvalues.get获取标准类目属性值商品API提供了商品以及商品相关的sku,邮费增加,修改功能数据结构AfterSale卖家设置售后服务对象Item Item(商品)结构ItemCategory商品查询分类结果ItemExtra商品扩展结构,通过iid和Item结构相关联ItemImg ItemImg结构ItemProp商品属性ItemSearch商品搜索Postage运费模板结构PostageMode运费方式模板收费方式PropImg商品属性图片结构Sku Sku结构SkuExtra Sku扩展表的扩展sku记录Video商品视频关联记录API列表taobao.aftersale.get查询用户售后服务模板taobao.item.add添加一个商品taobao.item.delete删除单条商品taobao.item.get得到单个商品信息taobao.item.img.delete删除商品图片taobao.item.img.upload添加商品图片taobao.item.propimg.delete删除属性图片taobao.item.propimg.upload添加或修改属性图片taobao.item.recommend.add橱窗推荐一个商品taobao.item.recommend.delete取消橱窗推荐一个商品taobao.item.sku.add添加SKUtaobao.item.sku.delete删除SKUtaobao.item.sku.get获取SKUtaobao.item.sku.update更新SKU信息taobao.item.skus.get根据卖家昵称和商品ID列表获取SKU信息taobao.item.update更新商品信息taobao.item.update.delisting商品下架taobao.item.update.listing一口价商品上架taobao.items.custom.get根据外部ID取商品taobao.items.get搜索商品信息taobao.items.inventory.get得到当前会话用户库存中的商品列表taobao.items.list.get批量获取商品信息taobao.items.onsale.get获取当前会话用户出售中的商品列表taobao.items.search搜索商品信息taobao.postage.add添加邮费模板taobao.postage.delete删除单个运费模板taobao.postage.get获取单个运费模板taobao.postage.update修改邮费模板taobao.postages.get获取卖家的运费模板taobao.skus.custom.get根据外部ID取商品SKU交易API提供了订单下载,修改收货地址、修改交易备注等功能数据结构Order订单结构PicUrl图片链接PromotionDetail交易的优惠信息详情Refund退款结构RefundMessage留言/凭证数据结构RefundRemindTimeout退款超时结构ShippingAddress收货地址数据结构Trade交易结构TradeAccountDetail淘宝卖家绑定的支付宝账户的财务明细TradeConfirmFee确认收货费用结构API列表taobao.refund.get单笔退款详情taobao.refund.refuse卖家拒绝退款taobao.refunds.apply.get查询买家申请的退款列表taobao.refunds.receive.get查询卖家收到的退款列表taobao.trade.amount.get交易订单帐务查询taobao.trade.close卖家关闭一笔交易taobao.trade.confirmfee.get获取交易确认收货费用taobao.trade.fullinfo.get获取单笔交易的详细信息taobao.trade.get获取单笔交易的部分信息(性能高) taobao.trade.memo.add对一笔交易添加备注taobao.trade.memo.update修改一笔交易备注taobao.trade.ordersku.update更新交易订单的销售属性taobao.trade.shippingaddress.update更改交易的收货地址taobao.trade.snapshot.get交易快照查询taobao.trades.bought.get搜索当前会话用户作为买家达成的交易记录taobao.trades.sold.get搜索当前会话用户作为卖家已卖出的交易数据taobao.trades.sold.increment.get搜索当前会话用户作为卖家已卖出的增量交易数据评价API提供了评价的添加和查询功能数据结构TradeRate评价列表API列表taobao.traderate.add新增单个评价taobao.traderate.list.add针对父子订单新增批量评价taobao.traderates.get搜索评价信息物流API提供了发货,物流单详情,区域地址和物流公司信息查询功能数据结构LogisticsCompany物流公司结构LogisticsPartner物流公司信息Shipping物流数据结构TransitStepInfo物流跟踪信息的一条API列表taobao.areas.get查询地址区域taobao.delivery.cod.send货到付款(cod)发货处理taobao.delivery.send发货处理panies.get查询物流公司信息taobao.logistics.orders.detail.get批量查询物流订单,返回详细信息taobao.logistics.orders.get批量查询物流订单taobao.logistics.partners.get查询物流公司信息taobao.logistics.trace.search物流流转信息查询收费API提供了B商家保证金查询功能数据结构GuarantyFund保证金Suite套餐VasProduct产品订购信息VasSignInfo代扣协议接口数据处理后的返回信息VasSignUrl客户查询是否签约的信息回馈,返回message,aplipaySignAddressAPI列表taobao.guarantyfunds.get B商家保证金查询店铺API提供了店铺查询,店铺自定义类目的查询和更新,图片空间图片的查询和删除等功能数据结构ItemVideo商品视频MediaCategory媒体文件分类MediaFile媒体文件Picture图片PictureCategory图片分类SellerCat店铺内卖家自定义类目Shop店铺信息ShopCat店铺类目ShopScore店铺动态评分信息API列表taobao.picture.category.get获取图片分类信息taobao.picture.delete删除图片空间图片taobao.picture.get获取图片信息taobao.picture.upload上传单张图片taobao.sellercats.list.add添加卖家自定义类目taobao.sellercats.list.get获取前台展示的店铺内卖家自定义商品类目taobao.sellercats.list.update更新卖家自定义类目taobao.shop.get获取卖家店铺的基本信息taobao.shop.remainshowcase.get获取卖家店铺剩余橱窗数量taobao.shop.update更新店铺基本信息taobao.shopcats.list.get获取前台展示的店铺类目分销API提供了分销商信息和采购单信息的查询以及分销产品的添加和更新等功能数据结构Distributor分销API返回数据结构FenxiaoSku分销产品ProductCat产品线PurchaseOrder采购单及子采购单信息Receiver收货人详细信息SupplierStat供应商的汇总信息。

TOP-SDK使用说明

TOP-SDK使用说明

自动化SDK使用指南目录一、新SDK的介绍 (1)二、为什么要使用最新的SDK (1)三、如何使用最新的SDK (2)1、新SDK的目录结构 (2)2、SDK命名规则 (3)3、SDK使用代码示例(java版,php版,.net版) (3)4、高级功能 (6)四、下载SDK的地址 (6)一、新SDK的介绍淘宝开放平台最新的SDK是由程序通过API的结构、业务数据等自动化生成的代码包,目前支持主流的三种语言版本(java、php、.net)。

是淘宝开放平台为了减少广大开发者使用API的开发成本而提供的一种开发工具包,其中包含了已经开放的API的请求、加密、返回解析等一些必要的功能(目前java sdk支持1.5及以上,.net sdk支持.net 2.0及以上,php sdk支持php5及以上)二、为什么要使用最新的SDK最新的自动化SDK区别之前的版本(前期为人工手写的代码),有着以下多种优势:1、SDK代码全自动化生成,完全和对外公开的API文档一致2、自动化生成,避免人工编写产生的Bug3、在每次API升级发布后,会及时自动升级各语言SDK版本,并向下保持兼容4、SDK提供了一些基本协议级的封装,提高API访问成功率5、错误日志自动打印,错误发生时可完全收集现场数据三、如何使用最新的SDK1、新SDK的目录结构JAVA SDK目录结构.NET SDK目录结构2、SDK命名规则a)数据结构类名与API线上文档中完全一样b)API请求类名:去掉api名字中的”taobao”,把”.”后的首字母大写,再掉所有的”.”号,并加上”Request”,即为最终的类名。

比如er.get对应的请求类的类名为UserGetRequest。

c)API返回结果类名:去掉api名字中的”taobao”,把”.”后的首字母大写,再掉所有的”.”号,并加上”Response”,即为最终的类名。

比如er.get对应的响应类的类名为UserGetResponse。

淘宝终点站top整合教程

淘宝终点站top整合教程

淘宝终点站top整合教程相信各位都知道,网上淘宝网top程序这么多,但是我们很多人都跟我一样,对于top程序是食之无味弃之可惜。

因为网上没有一个简单的整合top程序的教程,以至于很多同我一样的新手朋友们只能望而却步。

经过2天的研究,结合了网上许多的top程序码源,我的站也成功整合的top程序,并且测试数据调用成功。

所以为了方便大家,我就把教程写出来吧。

但是我有个要求,就是希望看过的人能够为我做一个友情链接,不为别的,只是希望能够让我的劳动成果得到一点回报。

友情链接关键字“淘宝网”。

好了,话不多说了开始吧:--------------------------------------------------------------第一、申请appkey、appsecrt首先我们需要一个最基本的识别代码,就像淘客的pid一样,淘宝top也有一个识别代码叫作appkey和AppSecret,它跟pid作用一样,是个人身份的识别。

首先、打开/用你的阿里妈妈帐号登陆,然后在右侧点击“申请成为开发者”。

接着会进入以下界面:申请完开发者后,这样就能开始了。

下边是具体步骤:一、创建新应用1.应用基本信息:填写名称(自己为你的应用起名字)2.应用类型:<1>选择WEB应用(B/S模式)<2>选择其它应用3. 这个应用的使用者是谁?(根据实际情况选择)<1>选择只有我自己4.验证码:填写完成,然后点提交创建新应用然后进入/isv 右侧【我的应用】选择刚申请的应用。

进入后点击最下方的,下一步。

管理我的应用二、管理我的应用1.访问权限<1>交易类角色:(单选)选择公开查询应用<2>可额外选择的角色:(多选)选择淘宝客应用2.选择业务标签<1>业务标签选择淘客推广3.应用设置<1>回调页面URL:填写你应用的网址申请正式环境测试至此,申请应用和app key完成。

淘宝开发平台TOP API揭秘

淘宝开发平台TOP API揭秘

12-21 20:31:17&v=1.0&sign=67664111FF66F4926EF416DD3F7DE73C 该链接拼装了接口的系统参数和业务参数,系统参数如:app_key(注册应用获得)、f o rmat (返 回结果格式)、met ho d(调用的接口名称)和t imest amp(调用接口时间戳);应用参数可查看具 体的接口的调用参数。 具体调用接口可查看wiki文档—Open API的调用。
l 角色分类 对应角色主要包括:
<<<<< 依次表示公开查询应用、买家应用、卖家应用、商家应用、高级应用、专业应用被授权访问A PI的 角色级别。其中公开查询应用为最低权限集合级别、专业应用为最高权限集合级别。查、买、卖接 口无需审批,仅受默认流量规则限制,商家以上接口,淘宝商城用户可以为自己申请商家应用 角色。ISV 及第三方开发者如需要申请,请看审核规则。
用户:此类型客户其业务经营规模对较大,经营的产品种类、数量较多。但同同类其他企业相比其 电子商务方面的信息化程度仍有进一步提高的空间。
市场需求: 1. 由中小网商成长起来的客户为了提高其竞争力,为客户提供独特的购物体验,逐步建立自身的品 牌优势, 希望能够建立自己的外部网店。 2. 相对规模较大的成熟企业因为希望提高市场份额、进入新的细分市场、降低销售成本等原因而希 望通过电子商务渠道对产品进行推广与销售。 3. 因为建立覆盖企业业务前端(市场、销售)到后端(采购、财务、物流)的整套电子商务系统前期投入 较大,且系统实施周期相对较长,对于销售收益前景尚不确定的企业而言是一项风险较大的投资 行为。 l 虚拟社区/网络休闲游戏应用
用户:拥有较大用户群体的论坛、社区、网络游戏。
市场需求: 1. 广大论坛、SNS社区渴望将流量变现,与此同时广大商家也期望论坛社区高价值流量能够带来成 交和新客户。 2. 厂商希望通过论坛、社区展示其商品信息和购买方式,并促进用户通过简单的操作在论坛、社区 上进行即时购买行为。 3. 厂商可以将游戏中的虚拟广告牌、路标、商品换成淘宝客商品,将网游中的道具与实际商品相 结合,进行多渠道促销。 l 买家/卖家辅助工具

TaoBaoApi

TaoBaoApi

淘宝API1用户API32提供了用户基本信息查询功能数据结构列表UserCredit 用户信用Location 用户地址User 用户API列表er.get 获取单个用户信息ers.get 获取多个用户信息54 2类目API提供了标准类目,类目属性和类目属性值的查询功能数据结构列表PropValue 属性值SellerAuthorize 授权ItemProp 商品属性Brand 品牌ItemCat 商品类目结构API列表taobao.itemcats.authorize.get 查询B商家被授权品牌列表和类目列表taobao.itemcats.get 获取后台供卖家发布商品的标准商品类目taobao.itemprops.get 获取标准商品类目属性taobao.itempropvalues.get 获取标准类目属性值3商品API1238提供了商品以及商品相关的sku,邮费增加,修改功能数据结构列表ItemImg ItemImg结构ItemCategory 商品查询分类结果Location 用户地址ProductPropImg 产品属性图片ProductImg 产品图片Product 产品结构AfterSale 卖家设置售后服务对象PropImg 商品属性图片结构ItemTemplate 宝贝详情页面信息Sku Sku结构Video 商品视频关联记录ItemSearch 商品搜索Item Item(商品)结构API列表taobao.aftersale.get 查询用户售后服务模板taobao.item.add 添加一个商品taobao.item.delete 删除单条商品taobao.item.get 得到单个商品信息taobao.item.img.delete 删除商品图片taobao.item.img.upload 添加商品图片taobao.item.joint.img 商品关联子图taobao.item.joint.propimg 商品关联属性图taobao.item.propimg.delete 删除属性图片taobao.item.propimg.upload 添加或修改属性图片taobao.item.quantity.update 宝贝/SKU库存修改taobao.item.recommend.add 橱窗推荐一个商品taobao.item.recommend.delete 取消橱窗推荐一个商品taobao.item.sku.add 添加SKUtaobao.item.sku.delete 删除SKUtaobao.item.sku.get 获取SKUtaobao.item.sku.update 更新SKU信息taobao.item.skus.get 根据商品ID列表获取SKU信息taobao.item.templates.get 获取用户宝贝详情页模板名称taobao.item.update 更新商品信息taobao.item.update.delisting 商品下架taobao.item.update.listing 一口价商品上架taobao.items.custom.get 根据外部ID取商品taobao.items.get 搜索商品信息taobao.items.inventory.get 得到当前会话用户库存中的商品列表taobao.items.list.get 批量获取商品信息taobao.items.onsale.get 获取当前会话用户出售中的商品列表taobao.items.search 搜索商品信息taobao.product.add 上传一个产品,不包括产品非主图和属性图片taobao.product.get 获取一个产品的信息taobao.product.img.delete 删除产品非主图taobao.product.img.upload 上传单张产品非主图,如果需要传多张,可调多次taobao.product.propimg.delete 删除产品属性图taobao.product.propimg.upload 上传单张产品属性图片,如果需要传多张,可调多次taobao.product.update 修改一个产品,可以修改主图,不能修改子图片taobao.products.get 获取产品列表taobao.products.search 搜索产品信息taobao.skus.custom.get 根据外部ID取商品SKU功能说明提供了商品以及商品相关的sku,邮费增加,修改功能4交易API818提供了订单下载,修改收货地址、修改交易备注等功能数据结构列表PromotionDetail 交易的优惠信息详情OrderAmount 子订单的帐务数据结构Order 订单结构TradeAmount 交易订单的帐务信息详情Task 批量异步任务结果Trade 交易结构Subtask 批量异步任务的子任务结果TradeConfirmFee 确认收货费用结构API列表taobao.topats.result.get 获取异步任务结果taobao.topats.trade.accountreport.get 异步获取淘宝卖家绑定的支付宝账户的财务明细taobao.topats.trades.fullinfo.get 异步批量获取交易订单详情apitaobao.trade.amount.get 交易订单帐务查询taobao.trade.close 卖家关闭一笔交易taobao.trade.confirmfee.get 获取交易确认收货费用taobao.trade.fullinfo.get 获取单笔交易的详细信息taobao.trade.get 获取单笔交易的部分信息(性能高)taobao.trade.memo.add 对一笔交易添加备注taobao.trade.memo.update 修改一笔交易备注taobao.trade.ordersku.update 更新交易订单的销售属性taobao.trade.postage.update 修改订单邮费价格taobao.trade.receivetime.delay 延长交易收货时间taobao.trade.shippingaddress.update 更改交易的收货地址taobao.trade.snapshot.get 交易快照查询taobao.trades.bought.get 搜索当前会话用户作为买家达成的交易记录taobao.trades.sold.get 搜索当前会话用户作为卖家已卖出的交易数据taobao.trades.sold.increment.get 搜索当前会话用户作为卖家已卖出的增量交易数据5评价API14提供了评价的添加和查询功能数据结构列表TradeRate 评价列表API列表taobao.traderate.add 新增单个评价taobao.traderate.list.add 针对父子订单新增批量评价taobao.traderates.get 搜索评价信息taobao.traderates.search 商品评价查询接口6物流API1221提供了发货,物流单详情,区域地址和物流公司信息查询功能数据结构列表TransitStepInfo 物流跟踪信息的一条Location 用户地址Postage 运费模板结构AddressResult 地址库返回数据信息LogisticsPartner 查询揽送范围之内的物流公司信息Task 批量异步任务结果PartnerDetail 物流公司详细信息Area 地址区域结构Subtask 批量异步任务的子任务结果PostageMode 运费方式模板收费方式LogisticsCompany 物流公司基础数据结构Shipping 物流数据结构API列表taobao.areas.get 查询地址区域taobao.logistics.address.add 卖家地址库新增接口taobao.logistics.address.modify 卖家地址库修改taobao.logistics.address.remove 删除卖家地址库taobao.logistics.address.search 查询卖家地址库panies.get 查询物流公司信息taobao.logistics.dummy.send 无需物流(虚拟)发货处理taobao.logistics.offline.send 自己联系物流(线下物流)发货taobao.logistics.online.cancel 取消物流订单接口taobao.logistics.online.confirm 确认发货通知接口taobao.logistics.online.send 在线订单发货处理(支持货到付款)taobao.logistics.orders.detail.get 批量查询物流订单,返回详细信息taobao.logistics.orders.get 批量查询物流订单taobao.logistics.partners.get 查询支持起始地到目的地范围的物流公司taobao.logistics.trace.search 物流流转信息查询taobao.postage.add 添加邮费模板taobao.postage.delete 删除单个运费模板taobao.postage.get 获取单个运费模板taobao.postage.update 修改邮费模板taobao.postages.get 获取卖家的运费模板taobao.topats.delivery.send 异步批量物流发货api7店铺API47提供了店铺查询,店铺自定义类目的查询和更新,图片空间图片的查询和删除等功能数据结构列表ShopCat 店铺类目ShopScore 店铺动态评分信息SellerCat 店铺内卖家自定义类目Shop 店铺信息API列表taobao.sellercats.list.add 添加卖家自定义类目taobao.sellercats.list.get 获取前台展示的店铺内卖家自定义商品类目taobao.sellercats.list.update 更新卖家自定义类目taobao.shop.get 获取卖家店铺的基本信息taobao.shop.remainshowcase.get 获取卖家店铺剩余橱窗数量taobao.shop.update 更新店铺基本信息taobao.shopcats.list.get 获取前台展示的店铺类目8分销API1315提供了分销商信息和采购单信息的查询以及分销产品的添加和更新等功能数据结构列表Discount 折扣信息DiscountDetail 折扣详情信息FenxiaoSku 分销产品FenxiaoItemRecord 分销商品下载记录Cooperation 合作分销关系FenxiaoGrade 分销商等级Receiver 收货人详细信息LoginUser 登录分销用户信息Distributor 分销API返回数据结构PurchaseOrder 采购单及子采购单信息FenxiaoProduct 分销产品SubPurchaseOrder 子采购单详细信息ProductCat 产品线API列表taobao.fenxiao.cooperation.get 获取供应商的合作关系信息taobao.fenxiao.cooperation.update 更新合作关系等级taobao.fenxiao.discount.add 新增等级折扣taobao.fenxiao.discount.update 修改等级折扣taobao.fenxiao.discounts.get 获取折扣信息taobao.fenxiao.distributor.items.get 查询商品下载记录taobao.fenxiao.distributors.get 获取分销商信息taobao.fenxiao.grades.get 分销商等级查询er.get 获取分销用户登录信息taobao.fenxiao.order.confirm.paid 确认收款taobao.fenxiao.orders.get 查询采购单信息taobao.fenxiao.product.add 添加产品taobao.fenxiao.product.update 更新产品taobao.fenxiao.productcats.get 查询产品线列表taobao.fenxiao.products.get 查询产品列表9淘画报API47提供淘画报数据输出接口,通过接口可获取画报、图片、商品、频道等信息。

淘宝交易类API

淘宝交易类API

淘宝交易类API用户API数据结构User: 用户Location: 用户地址UserCredit: 用户信用API列表er.get: 获取单个用户信息ers.get: 获取多个用户信息产品API数据结构Product:产品结构ProductImg:产品图片ProductPropImg:产品属性图片API列表taobao.product.get:获取一个产品的信息taobao.products.search :搜索产品信息taobao.product.add :上传一个产品,不包括产品非主图和属性图片taobao.product.img.upload:上传单张产品非主图,如果需要传多张,可调多次taobao.product.propimg.upload:上传单张产品属性图片,如果需要传多张,可调多次taobao.product.update:修改一个产品,可以修改主图,不能修改子图片taobao.products.get :获取产品列表taobao.product.img.delete :删除产品非主图taobao.product.propimg.delete :删除产品属性图类目属性API数据结构ItemCat:商品类目ItemProp:商品属性PropValue:属性值Brand:品牌SellerAuthorize:授权品牌列表和类目列表API列表taobao.itempropvalues.get:获取标准类目属性值taobao.itemcats.authorize.get:查询B商家被授权品牌列表和类目列表taobao.itemcats.get:获取后台供卖家发布商品的标准商品类目taobao.itemprops.get :获取标准商品类目属性商品API数据结构Item:商品结构Video:商品视频结构ItemSearch:商品搜索结构ItemCategory:商品查询分类结果ItemImg:商品图片结构PropImg:商品属性图片结构Sku:Sku结构Postage:运费模板结构PostageMode:运费方式模板收费方式API列表taobao.items.get:搜索商品信息(返回值没有ItemCategory)taobao.items.search:搜索商品全部信息(返回值有ItemCategory)taobao.items.onsale.get :得到当前会话用户出售中的商品列表taobao.items.inventory.get:得到当前会话用户库存中的商品列表taobao.items.all.get :得到当前会话用户的商品列表taobao.item.get :得到单个商品信息taobao.item.update:更新商品信息taobao.item.add :添加一个商品taobao.item.img.upload :添加商品图片taobao.item.img.delete :删除商品图片taobao.item.propimg.delete :删除属性图片taobao.item.propimg.upload :添加或修改属性图片taobao.item.sku.add :添加SKUtaobao.item.sku.get :获取SKUtaobao.item.sku.update :更新SKU信息taobao.item.skus.get:根据卖家昵称和商品ID列表获取SKU信息taobao.item.update.delisting :商品下架taobao.item.update.listing :一口价商品上架taobao.postages.get:获取卖家的运费模板taobao.postage.add:添加邮费模板taobao.postage.update:修改邮费模板taobao.postage.get:获取单个运费模板taobao.postage.delete:删除邮费模板taobao.items.custom.get:根据外部ID取商品taobao.skus.custom.get:根据外部ID取商品SKUtaobao.item.recommend.delete :取消橱窗推荐一个商品taobao.item.recommend.add :橱窗推荐一个商品淘宝客API数据结构TaobaokeItem: 淘宝客商品TaobaokeShop: 淘宝客店铺TaobaokeReport: 淘宝客报表TaobaokeReportMember: 淘宝客报表成员API列表taobao.taobaoke.items.get: 淘宝客商品查询taobao.taobaoke.items.convert: 淘宝客商品转换taobao.taobaoke.shops.convert: 淘宝客店铺转换taobao.taobaoke.listurl.get: 淘宝客关键字搜索URLtaobao.taobaoke.caturl.get: 淘宝客类目推广URL获取taobao.taobaoke.report.get: 淘宝客报表查询交易API数据结构Trade: 交易结构Order: 订单结构Refund: 退款结构RefundRemindTimeout: 退款超时结构TradeConfirmFee: 确认收货费用结构RefundMessage: 留言/凭证数据结构API列表taobao.trades.bought.get: 搜索当前会话用户作为买家达成的交易记录taobao.trades.sold.get: 搜索当前会话用户作为卖家已卖出的交易数据taobao.trades.sold.increment.get: 搜索当前会话用户作为卖家已卖出的增量交易数据taobao.trade.get: 获取单笔交易的部分信息(性能高)taobao.trade.fullinfo.get: 获取单笔交易的详细信息taobao.trade.close: 卖家关闭一笔交易taobao.trade.memo.add: 添加一笔登录用户为买家或卖家的备注taobao.trade.memo.update: 修改一笔登录用户为买家或卖家的备注taobao.refunds.apply.get: 查询买家申请的退款列表taobao.refunds.receive.get: 查询卖家收到的退款列表taobao.refund.get: 查询单笔退款详情taobao.trade.confirmfee.get: 获取交易确认收货费用taobao.refund.message.add: 创建退款留言/凭证taobao.refund.messages.get: 退款留言/凭证列表查询taobao.trade.snapshot.get: 交易快照查询taobao.trade.ordersku.update: 更新交易订单的销售属性taobao.trade.shippingaddress.update: 更改交易的收货地址评价API数据结构TradeRate:评价信息API列表taobao.traderates.get:搜索评价信息taobao.traderate.add:新增单个评价taobao.traderate.list.add:针对父子订单新增批量评价物流API数据结构Shipping:物流数据结构LogisticCompany:物流公司结构Area:地址区域结构API列表taobao.areas.get:查询标准地区码panies.get:查询物流公司信息taobao.delivery.send:发货处理taobao.logistics.orders.get:批量查询物流订单taobao.logistics.orders.detail.get:批量查询物流订单,返回详细信息店铺API数据结构Shop: 店铺信息ShopCat: 店铺类目SellerCat: 店铺内卖家自定义类目API列表taobao.shop.get: 获取卖家店铺的基本信息taobao.shop.update: 更新店铺基本信息taobao.shopcats.list.get: 获取前台展示的店铺类目taobao.sellercats.list.get: 获取前台展示的店铺内卖家自定义商品类目taobao.sellercats.list.add: 添加卖家自定义类目taobao.sellercats.list.update: 更新卖家自定义类目淘宝SNS类API(系统级参数v=2.0)数据结构Poke: Poke信息SpaceUser: 用户信息Feed: feed(动态)详细信息SpacePicture: 图片信息SpaceAlbum: 相册信息Favorite:兴趣Icon:用户头像信息Mission: 应用任务MissionVar: 任务特殊属性,各个任务逻辑判断不同的特殊配置属性API列表江湖系统和通用错误代码定义taobao.jianghu.pokes.getPokeInfoList : 获得默认的动作列表,如果列表为空,只返回根节点taobao.jianghu.poke.poke2User : 向一个用户发起动作taobao.jianghu.albums.getAlbumList : 获得某个用户的相册列表taobao.jianghu.pictures.getPictureList: 根据相册Id取获得某个用户的照片列表taobao.jianghu.picture.uploadPicture : 上传照片到用户的相册taobao.jianghu.feed.publish : 发布一个Feed(动态)taobao.jianghu.feeds.query : 查询Feed(动态)taobao.jianghu.msg.publish : 发送普通消息(以ISV应用身份发送)taobao.jianghu.msg.publishSys : 发送系统消息(以官方小淘气身份发送,此接口调用需要高级社区权限)erstatus.updateUserStatus : 更新用户的应用状态taobao.jianghu.customdata.updateCustomData : 更新导航菜单上的用户应用数据er.getProfile : 取得社区用户基本信息ers.getProfileList : 批量获取社区用户基本信息taobao.jianghu.friends.getFriendList : 查找用户好友列表taobao.jianghu.friends.areFriends : 判断两个是否为好友taobao.jianghu.coins.consume : 兑换淘金币taobao.jianghu.coins.sum : 查找个人淘金币数taobao.jianghu.coins.add:增加淘金币taobao.jianghu.missions.get: 取得属于某个app的,用户领取过而未完成的任务列表taobao.jianghu.mission.finish : 执行完成app任务的操作taobao.jianghu.mission.get : 取得属于某个app的某个具体任务taobao.jianghu.picture.get : 根据ID查询单个图片信息淘宝箱API数据结构UserSubscribe:用户订购信息API列表taobao.appstore.subscribe.get :查询appstore(淘宝箱)应用订购关系图片空间API数据结构Picture:图片PictureCategory:图片分类API列表taobao.picture.upload :上传一张图片taobao.picture.delete :删除一张图片taobao.picture.get :查询图片taobao.picture.category.get :查询图片分类API1.0文档API1.0文档链接地址API1.0文档API测试工具使用指南API测试工具,数据环境分为:测试、正式。

Python调用旺店通及淘宝top接口例子

Python调用旺店通及淘宝top接口例子

Python 调用旺店通/淘宝top接口例子最近项目需要使用python来连接旺店通,并且需要调用top的接口,包含签名的规则,创建表,分页获取等等。

话不多说,上代码。

下面的例子是获取ERP销售订单的出库单信息可以通过按照时间来获取,也可以通过最后修改时间来获取增量数据获取的结果1.引入各种库import requestsimport jsonimport Connectionimport timeimport hashlibimport datetimeimport mathfrom urllib import parse2.自定义初始化参数def __init__(self):self.sid = '***'self.appkey = '***'self.appsecret = '****'self.page_size = 100self.appkey_tb = '***'self.target_app_key = "***"self.appsecret_tb = '***'self.timestamp_tb = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))3.创建计算旺店通签名函数def get_sign(self, timestamp, start_time, end_time, page_no):str_appkey = '06-appkey:' + ('0000' + str(len(self.appkey)))[-4:] + '-' + self.appkeystr_end_time = '08-end_time:0019-' + str(end_time)str_page_no = '07-page_no:' + ('0000' + str(len(str(page_no))))[-4:] + '-' + str(page_no)str_page_size = '09-page_size:' + ('0000' + str(len(str(self.page_size))))[-4:] + '-' + str(self.page_size)str_sid = '03-sid:' + ('0000' + str(len(self.sid)))[-4:] + '-' + self.sidstr_timestamp = '09-timestamp:' + '0010-' + str(timestamp)str_start_time = '10-start_time:0019-' + str(start_time)str_last = str_appkey + ';' + str_end_time + ';' + str_page_no + ';' + str_page_size + ';' + str_sid + ';' + str_start_time + ';' + str_timestamp + self.appsecretsign_md5 = hashlib.md5(str_last.encode(encoding='UTF-8')).hexdigest()# print("明文:%s" % str_last)return sign_md54.创建计算淘宝签名def get_sign_taobao(self, dict_params=None):list_params = sorted(dict_params.items(), key=lambda d: d[0])destr = self.appsecret_tbfor i in range(len(list_params)):destr = destr + list_params[i][0] + str(list_params[i][1])tempstr = destr + self.appsecret_tb# print("tb明文:%s" % tempstr)result = hashlib.md5(tempstr.encode(encoding='UTF-8')).hexdigest().upper()# print("tb_sign:%s" % result)return result5.创建接口请求参数def parse_url(self, url, timestamp, start_time, end_time, page_no, method=None): if method is None:sign = self.get_sign(timestamp, start_time, end_time, page_no)values = {'sid': self.sid,'appkey': self.appkey,'page_no': page_no,'page_size': self.page_size,'start_time': start_time,'end_time': end_time,'timestamp': timestamp,'sign': sign}b = requests.post(url, data=values)else:body_dict1 = {"sid": self.sid,"app_key": self.appkey_tb,"timestamp": self.timestamp_tb,"method": method,"target_app_key": self.target_app_key,"format": "json","sign_method": "md5","v": "2.0","page_size": self.page_size,"start_time": start_time,"end_time": end_time}sign = self.get_sign_taobao(body_dict1)body_dict1['sign'] = signurl_data = parse.urlencode(body_dict1)# print(url_data)url = url.format(method, url_data) + "&sign=" + sign # quote()将字符串进行编码b = requests.get(url)result = json.loads(b.content.decode())return result6.创建响应结果接收def get_condition(self, str_sql, url, table_dict, days, method=None):sql = Connection.connect_sql(str_sql, "sqlserver_Allove", 'read')start_date_ori = sql[0][0].strftime("%Y-%m-%d %H:%M:%S") if sql[0][0] is not None else (datetime.datetime.now() - datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")if days != '':start_date_ori = (datetime.datetime.now() -datetime.timedelta(days=days)).strftime("%Y-%m-%d %H:%M:%S")start_date_ori = datetime.datetime.strptime(start_date_ori, "%Y-%m-%d %H:%M:%S") + datetime.timedelta(seconds=1)end_date_ori = (datetime.datetime.strptime(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), "%Y-%m-%d %H:%M:%S"))num = (end_date_ori - start_date_ori).days + 1for d in range(0, num):start_date = start_date_ori + datetime.timedelta(days=d)if end_date_ori > start_date_ori + datetime.timedelta(days=d + 1):end_date = start_date_ori + datetime.timedelta(days=d + 1)else:end_date = end_date_oriself.get_query(url, table_dict, start_date, end_date, method)7.创建响应结果内容def get_query(self, url, table_list, start_time, end_time, method=None):timestamp = int(time.time())print('表[%s][%s],查找时间范围:【%s--%s】' % (method, table_list['table_name'], start_time, end_time)) response = self.parse_url(url, timestamp, start_time, end_time, 0, method)if method is None:response_code = str(response["code"])else:response_code = str(response["response"]["errorcode"])if response_code == '0':if method is None:total_count = response['total_count']else:total_count = response["response"]['total_count']response = response["response"]if total_count != '0':page_all = math.ceil(int(total_count) / self.page_size)self.insert_data_first(table_list, response, total_count, 0) # 首页数据for i in range(1, page_all - 1):response_page = self.parse_url(url, timestamp, start_time, end_time, i, method)if response_code == 0:self.insert_data_first(table_list, response_page, total_count, i) # 分页数据8.第一层数据结果写入def insert_data_first(self, table_list, data_dict, total_count, page):# print(data_dict)table_name = table_list['table_name']first_table = table_list['first']second_table = table_list['second']sum = len(data_dict[first_table])sum_one = 0for data_list in data_dict[first_table]:str_sql = self.get_sql(first_table, data_list, table_name)sql = Connection.connect_sql(str_sql, "sqlserver_Allove", 'insert')# print('-' * 100)ss = '成功写入' if sql > 0 else '已存在'print('【insert_data_first】【%s】记录【%s】条。

淘宝API接口详解

淘宝API接口详解

订单管理是很多卖家工具的必备功能之一,而订单同步则是订单管理中的数据来源,如何保证订单同步的实时、高效、低碳和不丢单是非常重要的事情。

订单同步接口1. taobao.trades.sold.get,根据订单创建时间查询3个月内已卖出的订单。

2. taobao.trades.sold.increment.get,根据订单修改时间查询1天内的增量订单。

3. taobao.trade.fullinfo.get,根据订单ID查询订单的详细信息。

丢单原因分析一、没有检查订单同步接口的返回值是否成功。

二、只使用taobao.trades.sold.get同步订单,此接口是按照订单创建时间查询的,一个订单创建后何时被修改(付款、发货、确认收货)是不确定的,所以采用这种方案无法确定该同步哪个时段内的订单,除非你每次都同步3个月内的订单(严重浪费资源,应该没人会这么做),否则不管选择什么时段同步都有丢单的可能。

三、没有记录每次订单同步成功后的时间点。

比如每10分钟增量同步一次订单,如果系统恰好在某个同步时刻出现异常,则这次的同步就有可能被中止。

四、整点误差(时/分/秒)。

比如每10分钟增量同步一次订单:第一次同步00:00:00 ~ 00:10:00时段的订单,第二次同步00:10:01 ~ 00:20:00时段的订单。

这种方式就有可能丢失00:10:00的一部分订单,特别是店铺参加聚划算活动时更容易出现。

五、按状态同步订单,这种方式的问题在于订单状态过多,有可能会出现状态遗漏,而且性能低效。

推荐同步方案同步流程图流程图解释1. 用户第一次登录时使用taobao.trades.sold.get同步3个月内的订单,并把用户登录的时间做为之后增量同步的时间起点。

2. 同时后台启动定时任务进行增量订单同步,根据店铺订单量的不同和客户来访时间,可设置不同的同步频率,每次增量同步完毕后,需要把增量同步的时间点记录下来,以做为下次增量同步的起点。

淘宝SDK开放接口详解,高手必备

淘宝SDK开放接口详解,高手必备
?>
友情链接数据
友情链接id:id
友情链接标题:title
用户标识:userId
友情链接URL:url
友情链接数据通过FriendLinkManager接口获取,FriendLinkManager的接口说明如下:
1.查询当前用户的所有友情链接:queryAllLinks
参数说明:此接口不需要参数,获取当前用户的友情链接
3.根据指定的宝贝Id查询对应的宝贝数据:queryById
参数说明:此接口需要传递1个参数宝贝ID,如果没有查询到宝贝则返回空
4.根据一组宝贝ID查询宝贝,返回的宝贝最大个数为20个:queryByIds
参数说明:此接口需要传递2个参数,分别为待查询的宝贝ID列表以及排序类型,其中宝贝排序类型具体见下表,此接口最多返回20个宝贝。
$_user->goodRate;/*获取卖家好评率*/
$_user->id;/*获取卖家ID*/
$_user->nick;/*获取卖家昵称*/
$_user->registrationDate;/*获取卖家注册时间*/
$_user->country;/*获取卖家国家*/
$_user->province;/*获取卖家省份*/
宝贝详情页URI
搜索列表页URI
评价页面URI
店铺介绍页面URI
店铺类目URI
收藏店铺URI
旺旺链接URI
1.生成宝贝详情页的URI: detailURI
参数说明:此接口需要传递宝贝对象作为参数
<?php $uriManager->detailURI(); ?>
2.生成搜索列表页的URI: searchURI

淘宝OpenAPI初学者入门教程

淘宝OpenAPI初学者入门教程

淘宝OpenAPI初学者⼊门教程1.淘宝Open API每分钟访问的次数是有限制的,好像是400次/分钟,即⼀个应⽤访问任何⼀个淘宝API,⼀分钟内最多只能访问400次;2.在次数⽅⾯,除了上⾯的控制外,还有⽇访问次数控制。

如果你的应⽤是上架的,则⽇访问量没有限制;如果你的应⽤没有上架,那么⼀天之内,你访问淘宝Open API的次数累计起来不能超过1000次。

不要有意见哦,⼈家的资源也是有限的,⽽且还是免费的。

3.服务集成平台的api的安全级别分为四类:⽆安全策略校验;签名校验;⽤户授权校验(包含签名校验);可选⽤户授权校验(包含签名校验)。

淘宝Open API⼤多都是需要⽤户授权的。

所谓⽤户授权就是应⽤软件在操作⽤户的淘宝数据时,就需要⽤户授权。

如淘宝卖家在使⽤店铺管理软件维护⾃⼰的店铺时,淘宝⽹就需要淘宝卖家对该店铺软件进⾏授权,只有授权了,店铺管理软件才能操作淘宝卖家的数据。

4.授权除了上⾯所描述的外,授权还有时效性。

就是授权是有期限的,现在淘宝授权⼀次的最⼤有效时效为⼀个⼩时。

如果在⼀个⼩时内,没⽤调⽤任何淘宝Open API,则授权过期了,需要重新授权。

⽽对于未上架的应⽤,授权时效内不管有没有调⽤淘宝Open API,授权期限过后就需要重新授权。

看来,上架的应⽤还是有相当⼤的空间优势。

其他的就不多唠叨了,还没有在阿⾥软件注册应⽤的,还得先去阿⾥软件平台注册⼀个应⽤,注册成功后,你会得到APP ID及CERT CODE。

其中APP ID是⽤来标记应⽤,即你注册应⽤的ID,CERT CODE则是你应⽤的密钥,在做签名时⽤。

源代码如下:package org.openapi.taobao;import java.security.MessageDigest;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeSet;import mons.httpclient.HttpClient;import ValuePair;import mons.httpclient.methods.PostMethod;public class TaobaoOpenApiDemo {public static void main(String[] args) {// 淘宝Open API平台即SIP平台的⼊⼝String sipRequestUrl = "/sip/rest";String appId = "****"; // 在阿⾥软件平台注册的应⽤ID,请使⽤你⾃⼰的应⽤IDString appSecret = "******"; // 注册的应⽤的密钥,请使⽤你⾃⼰应⽤的密钥String taobaoApiName = "taobao.trade.get"; // 交易类apiString sessionId = "1234567";//sessionId是isv应⽤⾃⼰⽣成的字符串//确保每个使⽤该应⽤的⽤户各⾃的sessionId各不相同SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Map params = new HashMap();params.put("sip_appkey", appId);params.put("sip_apiname", taobaoApiName);params.put("sip_timestamp", formater.format(new Date()));params.put("sip_sessionid", sessionId);params.put("fields", "seller_nick,buyer_nick,title,type,created,sid");params.put("tid", "******"); //请设置你要查询的交易号params.put("format", "xml");params.put("v", "1.0");params.put("sip_sign", getSign(appSecret, params));String result = requestOpenApi(sipRequestUrl, params);if (result != null && result.startsWith("sip_isp_loginurl:")) {result = result.replaceAll("&", "&");System.out.println("打开浏览器,访问下⾯的URL进⾏⽤户授权,授权成功后" +",再次运⾏该类就可以调⽤api获取交易信息");System.out.println(result.substring("sip_isp_loginurl:".length()));} else if (result != null)System.out.println(result);}public static String requestOpenApi(String url, Map params) {HttpClient client = new HttpClient();PostMethod postMethod = new PostMethod(url);try {NameValuePair[] postData = new NameValuePair[params.size()];Iterator iters = params.keySet().iterator();int i = 0;while (iters.hasNext()) {String key = (String) iters.next();postData[i] = new NameValuePair(key, params.get(key).toString());i++;}postMethod.setRequestBody(postData);client.executeMethod(postMethod);String resultCode = postMethod.getResponseHeader("sip_status").getValue();if (resultCode == null || ("".equals(resultCode)))return null;else if ("1004".equals(resultCode))return "sip_isp_loginurl:"+ postMethod.getResponseHeader("sip_isp_loginurl").getValue();else if (!"9999".equals(resultCode))return resultCode+ ":"+ postMethod.getResponseHeader("sip_errormessage").getValue();return postMethod.getResponseBodyAsString();} catch (Exception ex) {ex.printStackTrace();} finally {if (postMethod != null)postMethod.releaseConnection();}return null;}public static String getSign(String secret, Map params) {if (secret == null || "".equals(secret) || params == null)throw new RuntimeException("secret or params is null or blank, please check");StringBuilder sb = new StringBuilder().append(secret);String result = null;try {Set sortedKeys = new TreeSet();sortedKeys.addAll(params.keySet());for (String key : sortedKeys)sb.append(key).append(params.get(key));MessageDigest md = MessageDigest.getInstance("MD5");result = byteTohex(md.digest(sb.toString().getBytes("utf-8")));} catch (Exception e) {throw new RuntimeException(e);}return result;}public static String byteTohex(byte[] b) {StringBuffer sb = new StringBuffer();String stmp = "";for (int n = 0; n < b.length; n++) {stmp = (ng.Integer.toHexString(b[n] & 0XFF));if (stmp.length() == 1)sb.append("0").append(stmp);elsesb.append(stmp);}return sb.toString().toUpperCase();}}上⾯短短的100多⾏代码只是向初学者展⽰如何使⽤淘宝Open API服务。

最全的淘宝SDK的api详解

最全的淘宝SDK的api详解

以下是dcsdk_functions.php文件下所定义的所有类名,如果设计师想在自己的模板中调用某一类的属性或者方法,可以通过查看此文档后部分实例化后的名称进行调用!调用样例:属性: $xxx->xxx; 方法:$xxx->xxx();<?php/*** DCSDK的自定义函数列表* @author shaosheng*///------------------------- php类---------/*** 商品类*/class ItemDO{/*** 商品ID*/public $id = 1;/*** 价格*/public $price = 12.10;/*** 商品标题*/public $title = "商品标题";/*** 商品所属的卖家ID,long型*/public $ownerId = 1;/*** 商品图片URL*/public $picUrl = "/xxx.gif";/*** 商品被收藏的次数*/public $collectedCount = 2;/*** 累计销售数量*/public $soldCount = 2;/*** 宝贝评论数,只对B2C商品有效*/public $commentCount = 2;/*** 所属的店铺分类*/public $shopCategoryId = array(1, 2);/*** 根据传递的图片象素获取图片,图片大小支持:* 80x80, b,220x220, 310x310, 60x60, 40x40, 160x160, 100x100, * 120x120,620x10000* @param int $height 图片像素高,可以使整数类型,默认160* @param int $width 图片像素宽,可以使整数类型,默认160 * 如果图片像素大小错误的话,函数返回""字符串。

淘宝开放平台

淘宝开放平台

淘宝开放平台⽬前TOP平台上介绍的通过回调地址获取⽤户sessionkey的⽅式不适合⽆线买家应⽤,⽆线买家应⽤登录需调⽤以下接⼝:com.taobao.wireless.mtop.getLoginUrl获取登录URL的API:本API会返回⽤户登录的url地址,以及session索取凭证。

com.taobao.client.mtop.getUserSessionKey获取sessionkey的API:本API⽤于获取⽆线会话的sessionkey和token。

这个API必须在前⼀个API的基础上使⽤。

com.taobao.client.sys.autologin⾃动登录API:本API⽤于客户端应⽤,客户端可以定期⾃动更新token,当session超时(sid失效)的时候,客户端可以通过token⾃动登录,⽆需⽤户再次输⼊⽤户名和密码。

登录接⼝调⽤流程未登录⽤户进⾏登录认证(不需要(不需要callbackUrl)未登录⽤户进⾏登录认证1. ⽤户在⼿机上使⽤第三⽅APP;2. 第三⽅APP⾸先检查该⽤户是否曾经登录过淘宝(若⽤户登录过淘宝,则APP中应保存调⽤getUserSessionKey接⼝返回的token参数),即是否存在token信息;3. 若APP中⽆token信息(若存在token信息,请可参考流程3.3),则调⽤getLoginUrl接⼝获取⽤户登录淘宝的WAP地址。

4. 淘宝服务器根据APP接⼝调⽤返回WAP登录地址URL;5. APP启动浏览器访问该WAP地址(建议APP使⽤内嵌浏览器⽅式访问该地址);6. ⽤户在淘宝登录页输⼊⽤户名和密码,对APP进⾏授权操作;7. 淘宝返回登录成功信息(APP若使⽤内嵌浏览器,可以根据登录成功页⾯的信息进⾏判断,发现包含成功提⽰的话,⾃动关闭该内嵌浏览器);8. APP调⽤getUserSessionkey接⼝,来获取topsession(⽤于访问TOP API中需要授权的接⼝)、sid(即wap session使⽤内嵌浏览器访问商品交易页⾯时需要携带此参数来标识⽤户已登陆)和token;9. 淘宝服务器返回接⼝信息;未登录⽤户进⾏登录认证(需要callbackUrl)1. ⽤户在⼿机上使⽤第三⽅APP;2. 第三⽅APP⾸先检查该⽤户是否曾经登录过淘宝(若⽤户登录过淘宝,则APP中应保存调⽤getUserSessionKey接⼝返回的token参数),即是否存在token信息;3. 若APP中⽆token信息(若存在token信息,请可参考流程3.3),则调⽤getLoginUrl接⼝(需要带callbackUrl参数,淘宝将会在⽤户登陆验证成功后重定向浏览器访问该回调地址)获取⽤户登录淘宝的WAP地址。

api函数用于为淘宝某一项的左上角添加标记文本

api函数用于为淘宝某一项的左上角添加标记文本

api函数用于为淘宝某一项的左上角添加标记文本API(Application Programming Interface,应用程序接口)函数是一些预先定义的函数。

操作系统除了协调应用程序的执行、内存分配、系统资源管理外。

同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务是一个函数),可以帮助应用程序达到开启视窗、描绘图形、使用周边设备的目的。

例如,图形库中的一组API定义了绘制指针的方式,可于图形输出设备上显示指针。

当应用程序需要指针功能时,可在引用、编译时链接到这组API,而运行时就会调用此API的实现(库)来显示指针。

扩展资料
应用:通过API文本查看器,可以方便地查找程序所需要的函数声明、结构类型和常数,然后将它复制到剪贴板,最后再粘贴到VB程序的代码段中。

在大多数情况下,只要确定了程序所需要的函数、结构和常数这三个方面后,就可以通过对API文本游览器的以上操作将他们加入到程序段中,从而程序中可以使用这些函数了。

这些是学习API最基本的常识问题,它远远占不到API的庞大的体系内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档