zoukankan      html  css  js  c++  java
  • Android 淘宝APP 开发入门篇(一)

    一,概述:

    最近在手机上下了。几个关于淘宝的应用。就想研究下这么用Android 调用 淘宝提供的TOP SDK 。

    网上基本上木有关于这方面的资料,至少偶没找到。所以就打算自己整理下,算是抛砖引玉,希望有研究这块的同学。互相交流下。呵呵

    二:API的申请和SDK在Eclipse里的配置:

    open.taobao.com 里大家自己找就行了。淘宝SDK 里提供的文档已经哼详细详细了。这里我就不瞎说了。

    三:代码:

     public void testAPI()
        {
            TopParameters params=new TopParameters();
            
            params.setMethod("taobao.taobaoke.items.coupon.get");//
            params.addParam("pid", "14733050");
            params.addParam("nick", "yoyofan1986");
            params.addParam("outer_code", "android");
            params.addParam("keyword", "女装");
            params.addParam("fields", "num_iid,title,nick,pic_url,price,click_url");
            
      
            Global.client.api(params, Global.userId, new TopApiListener(){
    
                @Override
                public void onComplete(JSONObject json) {
                    // TODO Auto-generated method stub
                    try {
                        JSONObject itemsjson = json.getJSONObject("taobaoke_items_coupon_get_response");
                        JSONObject itemjson = itemsjson.getJSONObject("taobaoke_items");
                        JSONArray arrayJson =itemjson.getJSONArray("taobaoke_item");
                        
                         for(int i=0;i<1;i++) {
                                try { 
                                JSONObject tempJson = arrayJson.optJSONObject(i);
                               
                                 Log.e(TAG, tempJson.getString("click_url"));
                                Log.e(TAG, tempJson.getString("price"));
                                Log.e(TAG, tempJson.getString("title")); 
                            
                                } catch (Exception e) {
                                    
                                }
                               }
                    } catch (JSONException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
    
                @Override
                public void onError(ApiError error) {
                    String d = error.getMsg();
                    Log.d("test", d);
                    // TODO Auto-generated method stub
                    
                }
    
                @Override
                public void onException(Exception e) {
                    String d = e.getMessage();
                    Log.d("test", d);
                    // TODO Auto-generated method stub
                    
                }
                
                
            },false);
            
        }

    这里就是一个API 的简单调用,从发起到数据接收都在这里了。

    四,几个需要注意的地方

    工程最好是UTF8编码的,淘宝文档里要求了淘宝的SDK 需要UTF8的。自己的项目GBK的话,调用API方法的的时候,注释说明是乱码。

    还有在淘宝API 里最重要的两个点 一个回调URL的内容格式和APIKey 的验证一定要对。 只要细心入门还是很简单的。但如果要开发一个成熟的应用还需要继续研究。呵呵

    ================================================================= 
    HI,如果童鞋们觉得本人此博文对你有用,请不要吝啬自己的鼠标,给此博文一个“推荐”吧。鼓励,鼓励。哈哈 

    本博文系博主原创,版权归博主所有,如需转载,请注明转载地址。

    当前博客原始地址:yeqw1985.cnblogs.com 

    =================================================================

    新浪微博 http://www.weibo.com/yeqw 腾讯微博 http://t.qq.com/xingji_yxx 热烈欢迎大家一起交流讨论并提出宝贵意见,多多指导。
  • 相关阅读:
    两个 Gadget 小程序
    Microsoft Visual Studio Team System 2008 中的本地负载测试
    Silverlight 2.0细节
    用后台代码创建Storyboard
    DoubleAnimation方法
    Silverlight Random class is not very random
    微软Silverlight移动版本将于年内推出 支持S60
    yahoo也有了Silverlight Developer Center
    微软证实新版Silverlight将具备离线应用功能
    xaml设计实验
  • 原文地址:https://www.cnblogs.com/yeqw1985/p/2977164.html
Copyright © 2011-2022 走看看