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 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM