Loading...

          java .net

          在GAE上簡單實現了一個淘寶客

          在網上無意搜到一個用Ext實現的淘寶客,恩 ,咱用GWT做一個車輪

          下了淘寶的 SDK for java就開干 參考API文檔按部就班

          在淘寶的沙箱里測試,很順利,乘勝前進,到正式環境下測試

          問題來了

          invalid signature

          網上搜了一通,有說時間戳不對,果不其然,GAE使用的是標準時間,整整差了8小時,遂在獲得的當前時間上加了8小時,OK

          invalid signature 可能的另一個原因是APP_KEY 或 APP_SERCET不正確,仔細檢查

           

          調用 taobao.item.get

           

          1 TaobaoClient client=new DefaultTaobaoClient(TaobaokeConstant.SANDBOX_URL, TaobaokeConstant.APP_KEY, TaobaokeConstant.APP_SERCET);
          2 ItemcatsGetRequest req=new ItemcatsGetRequest();
          3 java.util.Calendar c=java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT+8"));
          4 c.add(Calendar.HOUR, 8);
          5 req.setTimestamp(c.getTime().getTime()) ;
          6 req.setParentCid(new Long(0));
          7 ItemcatsGetResponse response=client.execute(req);
          8 return response.getItemCats();

           

          調用 taobao.taobaoke.items.get

           
          1 TaobaoClient client=new DefaultTaobaoClient(TaobaokeConstant.SANDBOX_URL, TaobaokeConstant.APP_KEY,TaobaokeConstant.APP_SERCET);
          2 TaobaokeItemsGetRequest req=new TaobaokeItemsGetRequest();
          3 req.setFields("num_iid,title,nick,pic_url,price,click_url,commission,commission_rate,commission_num,commission_volume,shop_click_url,seller_credit_score,item_location,volume,taobaoke_cat_click_url,keyword_click_url");
          4 req.setCid(Long.parseLong(cid));
          5 req.setNick(TaobaokeConstant.NICK);
          6 req.setSort("commissionRate_desc");
          7 TaobaokeItemsGetResponse response=client.execute(req);
          8 return response.getTaobaokeItems();
           
          想用GAE JCache API 加入緩存以減輕壓力,但屢試不行,從緩存中取 的時候報錯
          沒找到原因
           
          改用自己寫的緩存,然后用App Engine Cron 服務管理緩存
           
          corn.xml
           
          1 <?xml version="1.0" encoding="UTF-8"?>
          2 <cronentries>
          3   <cron>
          4     <url>/cron/recache</url>
          5     <description>Repopulate the cache every 1 hours</description>
          6     <schedule>every 1 hours</schedule>
          7   </cron>
          8 </cronentries>

          posted on 2010-10-21 11:33 閱讀(743) 評論(0)  編輯  收藏 所屬分類: GAE

          公告

          希望有一天

          我能用鼠標雙擊我的錢包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導航

          <2010年10月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統計

          常用鏈接

          留言簿(6)

          隨筆分類(102)

          隨筆檔案(398)

          文章分類

          文章檔案(10)

          有趣網絡

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 彭泽县| 潢川县| 高陵县| 张家口市| 将乐县| 西丰县| 安仁县| 临邑县| 那坡县| 鹤岗市| 武宁县| 富阳市| 高邑县| 平遥县| 冀州市| 哈密市| 浏阳市| 双峰县| 江山市| 精河县| 金寨县| 鹤岗市| 石渠县| 神池县| 江西省| 托克逊县| 吉林省| 平顶山市| 丽江市| 晋中市| 德惠市| 安陆市| 永川市| 永胜县| 涿鹿县| 房产| 灵台县| 同德县| 雅江县| 南充市| 泰和县|