`
zzc1684
  • 浏览: 1229041 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

淘宝API开发系列---淘宝API的测试及使用4

阅读更多

继续前面一篇随笔《淘宝API开发系列---淘宝API的测试及使用》, 来继续介绍淘宝API的具体代码开发部分,上篇主要是介绍淘宝SDK开发的一些流程及必备的信息,以及掌握如何学会利用API文档、淘宝API测试工具来 获取我们所需的数据,其中我一般倾向于获取Json数据,然后进行分析,其中Json数据可以通过JsonView工具(http://jsonviewer.codeplex.com/) 进行格式化显示,方便我们了解和区分各个属性的信息。另外淘宝的SDK里面,封装了很多对象,我们通过数据就可以获取到相关的信息了,不过注意的就是,我 们每个接口调用,都要传入Fields的属性,如果我们没有指定相应的属性字段,那么接口返回的数据,就没有这项的,淘宝SDK的对象属性就会为空。

 

 通过以上的工具,我们就能可视化属性的信息了,对接口数据的理解就更加清晰,首先我们来看看我测试例子的运行效果如下所示。

 

 其中上面例子的代码如下所示。

private void TestUserGet()
        {
            //单独用户的信息
            Console.WriteLine("单独用户的信息");
            //实例化具体API对应的Request类
            UserGetRequest req = new UserGetRequest(); 
            req.Fields = "user_id,nick,created,buyer_credit,type,sex";
            req.Nick = "wuhuacong";
            //执行API请求并将该类转换为response对象
            UserGetResponse rsp = myclient.Execute(req);
            Console.WriteLine(rsp.Body);
            if (rsp.User != null)
            {
                //Console.WriteLine(rsp.User.Nick);
                //Console.WriteLine(ObjectToString(rsp.User));
                List<User> list = new List<User>();
                list.Add(rsp.User);
//对应字段的属性没有“_”字符的
                this.winGridView1.DisplayColumns = req.Fields.Replace("_", "");
                this.winGridView1.DataSource = list;
            }
        }

        private void TestItemGet()
        {
            //单独商品的信息
            Console.WriteLine("单独商品的信息");
            ItemGetRequest req = new ItemGetRequest();
req.Fields="num_iid,title,nick,pic_path,cid,price,type,location.city,delist_time,post_fee";
            req.NumIid = 3838293428L;
            ItemGetResponse itemRsp = myclient.Execute(req);
            if (itemRsp != null && itemRsp.Item != null)
            {
                //Console.WriteLine(itemRsp.Item.Nick);
                //Console.WriteLine(ObjectToString(itemRsp.Item));
                List<Item> list = new List<Item>();
                list.Add(itemRsp.Item);
               //对应字段的属性没有“_”字符的
                this.winGridView1.DisplayColumns = req.Fields.Replace("_", "");
                this.winGridView1.DataSource = list;
            }
        }

        private void TestItemSearch()
        {
            //查询商品信息(不含类别)
            Console.WriteLine("查询商品信息(不含类别)");
            ItemsGetRequest req = new ItemsGetRequest();
           //,location.city,location.state";
req.Fields = "num_iid,title,nick,pic_url,cid,price,type,delist_time,post_fee,score,volume";
            req.Q = "笔记本";
            //itemReq.Cid = "14";
            req.OrderBy = "volume:desc";
            req.PageNo = 1;
            req.PageSize = 40;

            //显示列表信息
            ItemsGetResponse itemRsp = myclient.Execute(req);
            if (itemRsp != null)
            {
                //Console.WriteLine(itemRsp.TotalResults);
                //foreach (Item item in itemRsp.Items)
                //{
                //    Console.WriteLine(ObjectToString(item));
                //}
              //对应字段的属性没有“_”字符的
                this.winGridView1.DisplayColumns = req.Fields.Replace("_", "");
                this.winGridView1.DataSource = itemRsp.Items;
            }

 

分享到:
评论

相关推荐

    淘宝API Demo3-添加商品销售属性

    1. **淘宝API**: 淘宝API是淘宝开放平台提供的一系列接口,允许开发者通过编程方式与淘宝平台进行交互,实现诸如商品管理、订单处理、用户信息查询等功能。它通常基于HTTP协议,使用JSON或XML格式传输数据。 2. **...

    实现淘宝API实例

    淘宝API是淘宝网提供的一系列接口,允许开发者通过编程方式访问和操作淘宝平台上的各种功能,如商品管理、订单处理、用户信息查询等。本实例将详细介绍如何实现一个基于淘宝API的应用。 首先,我们要理解淘宝API的...

    淘宝 源码 API Demo5-商品上下架

    淘宝API(Taobao API)是淘宝开放平台提供的一系列接口,允许开发者通过编程方式访问和操作淘宝平台的数据。这些API涵盖了商品管理、订单处理、用户信息获取等多个方面,为开发者提供了构建基于淘宝的第三方应用的...

    淘宝开放平台(TOP)的API测试工具客户端

    API测试工具客户端是开发者在开发过程中必不可少的辅助工具,它能够帮助测试API接口的功能和性能,确保应用与TOP平台的交互顺畅无误。这款“淘宝开放平台(TOP)的API测试工具客户端”正是为了解决这个问题而设计的...

    淘宝API开发手册.rar

    淘宝API开发手册是一份详细指导开发者如何利用淘宝提供的应用程序接口(API)进行程序开发的文档。这份手册由淘宝官方发布,旨在帮助开发者更好地理解和利用淘宝平台的各项功能,从而创建出与淘宝平台无缝集成的应用...

    淘宝客API申请图文教程.pdf

    淘宝客API申请图文教程主要介绍了如何在淘宝开放平台上申请并使用API进行淘宝客推广。淘宝客API是淘宝开发平台提供的一项服务,允许开发者通过接口调用淘宝网的大量商品数据,特别是那些带有佣金的商品,以便于进行...

    淘宝联盟开放平台接口API,便于二次开发使用,IDEA可直接打开

    测试接口对接 //淘口令转换 public String tbk(String tkUrl,TaobaoClient client) throws ApiException { TbkTpwdCreateRequest req = new TbkTpwdCreateRequest(); req.setText("长度大于5个字符"); req.set...

    淘宝API文档手册

    淘宝API(Application Programming Interface)是淘宝开放平台提供的一系列接口,允许开发者通过这些接口与淘宝系统进行交互,实现各种功能,如商品管理、订单处理、店铺运营等。这份"淘宝API文档手册"是一个非常...

    2014年最新淘宝API接口开发文档包含demo

    通过这个压缩包,开发者不仅可以学习到即时到账交易接口的详细使用方法,还能掌握淘宝API的整体框架和开发流程,为构建自己的电商应用打下坚实基础。对于电商开发者来说,理解和熟练运用淘宝API接口是提升服务质量和...

    Asp.net 调用淘宝客Top Api接口实例源码

    使用单元测试工具对API调用进行测试,确保所有功能正常工作。在调试过程中,可以使用Fiddler或Postman等工具模拟API请求,查看请求和响应细节。 10. **部署与监控** 完成开发后,将应用程序部署到生产环境,并...

    淘宝API获取SessionKey获取订单源码

    在使用淘宝API时,开发者需要遵循淘宝的开发政策,确保数据的安全性和合规性。这包括但不限于保护用户隐私、防止滥用API导致的服务不稳定,以及定期更新SessionKey以保持安全性。 7. **调试与测试**: 在实际应用...

    淘宝SDK java版api接入包

    淘宝SDK Java版提供了一系列预定义的类和方法,让开发者能够快速理解和使用淘宝API,而无需深入了解底层通信细节。 3. **接入流程**:使用该SDK,首先需要在淘宝开放平台上注册并获取应用ID(AppKey)和应用密钥...

    淘宝top-api接口模块asp源码,只有一个文件

    4. 方便集成:对于已经使用ASP开发的项目,直接引入此模块,即可快速实现与淘宝API的对接。 四、使用演示 根据描述中的“演示地址:www.6taotao.net”,我们可以推断这个ASP源码已经在实际网站上得到了应用。通过...

    Laravel开发-taobao-tbk-top

    本文将深入探讨“Laravel开发-taobao-tbk-top”这个主题,这是针对Laravel 5的一个淘宝顶级客户端(SDK),用于集成淘宝联盟API。 首先,我们来了解Laravel 5。Laravel 5是Laravel框架的一个主要版本,其核心理念是...

    最新淘宝客API 2.0 优化程序 (内有说明)

    淘宝客API 2.0是淘宝联盟为了帮助开发者和商家更高效、安全地进行推广而推出的一个接口系统。这个优化程序旨在提供更好的性能和更多的功能,以满足不断变化的电商市场的需求。在“taoke”这个压缩包文件中,很可能...

    淘宝客API演示.zip

    淘宝客API演示.zip是一个包含淘宝客相关应用的压缩包,主要涉及的是淘宝平台的API接口使用及相关的开发工具。淘宝客是淘宝网推广联盟的一种形式,允许开发者通过API获取商品信息、推广链接等数据,从而帮助商家推广...

    淘宝API与AS3例子

    淘宝API是淘宝网对外开放的一系列接口,允许开发者通过这些接口获取淘宝平台上的商品、订单、用户等信息,以便构建各种应用程序或服务。AS3(ActionScript 3)是Adobe Flash平台上的编程语言,广泛用于创建交互式...

    淘宝API重新封装

    淘宝API重新封装是一个针对淘宝开放平台(Taobao Open Platform,简称TOP)的接口进行二次开发的过程,目的是为了更方便地在Java环境中调用和管理淘宝的相关功能。这通常涉及到网络请求、数据解析、异常处理等多个...

    淘宝sdk API接口

    8. **测试环境和生产环境**:在开发过程中,可以使用淘宝提供的沙箱环境进行测试,一旦代码成熟,再切换到生产环境,确保不影响实际业务。 9. **商品管理**:通过SDK,开发者可以实现商品的上架、下架、编辑、查询...

    CHM格式的淘宝开发平台(API)指南

    4. **接口分类**:淘宝API主要分为商品接口、交易接口、用户接口、营销接口等几大类。商品接口用于获取和管理商品信息,交易接口处理订单、支付等事务,用户接口涉及用户账户和行为数据,营销接口则与促销活动、广告...

Global site tag (gtag.js) - Google Analytics