一,概述:
最近在手機上下了。幾個關於淘寶的應用。就想研究下這么用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
=================================================================