淘寶京東開放介面
//淘寶開放平臺
@RequestMapping(value="taobao") public ModelAndView testGetUrl(@RequestParam(value = "cOpenIid") String cOpenIid) { TaobaoClient client = new DefaultTaobaoClient(TBKConstants.url_pro, TBKConstants.app_key_yiyou, TBKConstants.app_secret_yiyou); AtbItemsDetailGetRequest req = newAtbItemsDetailGetRequest(); req.setFields("open_iid,title,detail_url"); req.setOpenIids(cOpenIid); AtbItemsDetailGetResponse rsp ; try{ rsp = client.execute(req); Map<String, Object> map = new HashMap<>(); List<AitaobaoItemDetail> list = rsp.getAtbItemDetails(); System.out.println(list.get(0).getItem().getDetailUrl()); //System.out.println(rsp.getBody()); // map.put("detailUrl", list.get) return new ModelAndView("redirect:"+list.get(0).getItem().getDetailUrl()); }catch(Exception e){ e.printStackTrace(); } return new ModelAndView("redirect:/error.jsp"); }
// 儲存京東返利商品 public String saveJdItem() { Map<String, Object> reqMap = new HashMap<>(); String skuId = getParameter("skuId"); String ccid =getParameter("cat"); JdClient client=new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret); ServicePromotionGoodsInfoRequest request=new ServicePromotionGoodsInfoRequest(); request.setSkuIds(skuId); try{ ServicePromotionGoodsInfoResponse response=client.execute(request); JSONObject jdResponse = JSONObject.fromObject(response); JSONObject promotioninforResult = JSONObject.fromObject(jdResponse.get("getpromotioninfoResult")); JSONArray JSONArrayResult = promotioninforResult.getJSONArray("result"); JSONObject jsonObjectResult = JSONObject.fromObject(JSONArrayResult.get(0)); String commisionRatioPc = jsonObjectResult.getString("commisionRatioPc");//PC佣金比例 String commisionRatioWl = jsonObjectResult.getString("commisionRatioWl");//無線佣金比例 String endDate = jsonObjectResult.getString("endDate"); //推廣結束日期 String goodsName = jsonObjectResult.getString("goodsName");//商品名稱 String imgUrl = jsonObjectResult.getString("imgUrl");//圖片地址 String materialUrl = jsonObjectResult.getString("materialUrl");//商品落地頁 String shopId = jsonObjectResult.getString("shopId");//店鋪id String jdskuId = jsonObjectResult.getString("skuId"); //商品id String startDate = jsonObjectResult.getString("startDate"); //開始日期 String unitPrice = jsonObjectResult.getString("unitPrice");//京東價 相當於淘寶折扣價(京東無打折) String price = jsonObjectResult.getString("unitPrice");//京東價 相當於淘寶原價 String wlUnitPrice = jsonObjectResult.getString("wlUnitPrice");//商品無線京東價 String userName = getSessionLoginUser().getUserName();//操作人員 String shopType ="D"; String volume ="1"; SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設定日期格式 String sysDate = df1.format(new Date());//獲取當前系統時間 //計算返現 DecimalFormat df = new DecimalFormat("#.##"); Double coupon_price = Double.valueOf(StrUtils.zeroOrDouble(unitPrice));// 折扣價 Double commission_rate = Double.valueOf(StrUtils.zeroOrDouble(commisionRatioPc)) / 100;// 佣金比率 double comm_actual_dbl = coupon_price * commission_rate;// 真實佣金 = 折扣價 * 佣金比率 double comm_actual_usr = comm_actual_dbl * 0.7 * 0.72;// 使用者可得到的佣金 = 真實佣金 * 70% * rate(72%) String commactual = df.format(comm_actual_dbl);// 真實佣金 String commuser = df.format(comm_actual_usr);// 使用者可得到的佣金 log.info("into TbkAction.getItemInfo..."); log.info("commisionRatioPc = " + commisionRatioPc + ", commisionRatioWl = " + commisionRatioWl + ", endDate = " + endDate + ", goodsName = " + goodsName + ", imgUrl = " + imgUrl + ", materialUrl = " + materialUrl + ", shopId = " + shopId + ", jdskuId = " + jdskuId + ", startDate = " + startDate + ", unitPrice = " + unitPrice + ", wlUnitPrice = " + wlUnitPrice ); Object[] objArr = {jdskuId, goodsName,price, unitPrice,commactual,volume, shopId, null, null, userName, imgUrl,null,shopType,commisionRatioPc,commactual,commuser,startDate,endDate,null}; int result1 = tbkService.saveJdItem(objArr,jdskuId,ccid); reqMap.put("result1", result1); reqMap.put("status", "Y"); } catch (Exception e) { reqMap.put("status", "N"); e.printStackTrace(); } try{ Object[] objArr1 = {ccid ,skuId}; // int result2 = tbkService.saveJdCat(objArr1,skuId); } catch (Exception e) { reqMap.put("status", "N"); e.printStackTrace(); } try { super.writeJSONToResponse(reqMap); } catch (IOException e) { log.error("TbkAction.saveJdItem >>> writeJSONToResponse failed, e : " + e); } return null; }
相關推薦
淘寶京東開放介面
//淘寶開放平臺@RequestMapping(value="taobao") public ModelAndView testGetUrl(@RequestParam(value = "cOpenIid") String cOpenIid) { Ta
Android 仿淘寶京東等我的訂單介面及任意列表拓展
概述 目前像淘寶及展示列表等都有多個item展示的需求,可能大多數如果沒做過,第一眼就是ListView去巢狀ListView,雖然這樣是可以完成,但是這樣做會導致手機過度繪製,為什麼呢?因為當一個Item載入的時候又會去更新item裡面的adapter,ap
通過雲伺服器實現淘寶京東搶拍器
馬上就要雙十一了,想在淘寶上幫女朋友搶一些禮物,網上下載了幾個搶拍器,普遍都有問題,最終還是決定自己製作一個搶拍器。由於秒殺也受到網路和系統環境的影響,這裡打算使用高速穩定點的雲主機來協助實現。 在雲主機的選擇上,必須是能直接連線主幹網路的雲主機,否則網路延遲和在家裡上網區別不大。(開始以為阿里雲秒殺會更快
通過雲服務器實現淘寶京東搶拍器
__file__ odin 家裏 png bdr 模擬瀏覽器 pro 按鈕 baidu 馬上就要雙十一了,想在淘寶上幫女朋友搶一些禮物,網上下載了幾個搶拍器,普遍都有問題,最終還是決定自己制作一個搶拍器。由於秒殺也受到網絡和系統環境的影響,這裏打算使用高速穩定點的雲主機來協
java 商城 類似淘寶 京東 噹噹網
網址:www.hulianrongyun.com,本人QQ:4407509,有問題可以聯絡本人 最近公司要開發商城,讓我多方諮詢,最後看了很多,要不就是程式碼、表字段註釋不全,要不就是bug多,要麼就是文件缺少,最後決定自己開發一套商城。 下面是開發的一些心得體
Android自定義控制元件實戰——仿淘寶商品瀏覽介面
用手機淘寶瀏覽商品詳情時,商品圖片是放在後面的,在第一個ScrollView滾動到最底下時會有提示,繼續拖動才能瀏覽圖片。仿照這個效果寫一個出來並不難,只要定義一個Layout管理兩個ScrollView就行了,當第一個ScrollView滑到底部時,再次向上滑動進入第二
仿淘寶商品瀏覽介面, 向上拉檢視詳情
寫的非常棒,用2個ScrollView 實現上拉檢視詳情的功能 但是發現在用在我的專案有點問題,有些小的需求沒有實現,所以就在這位大神的基礎上添加了簡單的功能 1. 事件回撥, 第二頁完全顯示出來的回撥,可以用來載入資料 2. 事件回撥, 當用戶滑到第一個Sc
仿淘寶訂單管理介面設計
package com.taobao.pll.tborderdemo; import android.graphics.Color; import android.os.Bundle; import android.support.v4.app.Fragment; import android.suppor
js實現圖片滑動及放大鏡效果(仿淘寶京東圖片展示)
程式碼地址: https://github.com/EsionChang/HTML/tree/master/ThreeInOne 實現效果為: 滑鼠放到小圖上,上部的大圖會滑動到相應的位置,滑動方式為減速。滑鼠移動到上部的大圖上,會顯示大圖的對應放大部位。
仿淘寶京東評分控制元件
由於在專案中碰到了評分控制元件,使用的地方也比較多,像淘寶,京東這些都有,於是就寫了一個。 京東淘寶和我們自己最終實現的效果: 實現思路:繪製5張沒有選中的圖片,自定義屬性,屬性包括選中狀態下的圖片和正常狀態下的圖片,以及圖片數量,圖片間距。
淘寶京東放大圖
//實現效果: //滑鼠放到小圖片上面的時候,後面的大盒子出現。滑鼠離開的時候大盒子隱藏。 //滑鼠移動的時候,大盒子內的大圖片也移動。<!DOCTYPE html> <html> <head lang="en"> <meta
淘寶京東APP節日更新佈局 實現方式
做過Android開發的人都遇到過這樣的問題:隨著需求的變化,某些入口介面會出現UI的增減、內容變化和跳轉介面變化等問題。 問題描述 做過Android開發的人都遇到過這樣的問題:隨著需求的變化,某些入口介面通常會出現UI的增加、減少、內容變化以及跳轉介面變化等問題。每
已經解決globalsign證書導致淘寶京東等chrome safari無法訪問
https://www.globalsign.com/en/customer-revocation-error/globalsign證書的問題導致淘寶 京東等不被信任,globalsign已經解決了這個問題,但是因為mac系統本身證書驗證請求的快取問題,無法請求更新好的正確
類似淘寶,京東,火山小視訊的倒計時跳轉頁面
activity_main <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http:/
根據ip查詢省市(來源淘寶提供的介面)
本文是根據淘寶提供的介面查詢對應ip的所在省市等相關資訊 程式碼如下: 簡單說明下,如果迴圈呼叫此方法查詢,請每10000次,Thread.sleep(500),雖說介面不要錢,但也不能死心眼,把人家介面往死的調。(當然淘寶又不傻,如果你不休息,在一萬多次的時候,介面會自
淘寶開放平臺介面申請與除錯小結
因為業務的需要,要將網店的資料同步到淘寶中。所以申請了一個淘寶開放平臺的賬號,現將大致流程整理如下: 自主開發 1、合作伙伴模式:淘寶開發者申請流程:見http://open.taobao.com/dev/index.php/%E6%B7%98%E5%AE%9
淘寶開放平臺介面對接(獲取sdk,appkey)
1.首先需要有一個淘寶賬戶,一般實名認證支付寶之後就可以入住開發者平臺。 2.首先確定自己要對接的介面在哪一個應用下面,因為需要下載對應應用的sdk用來呼叫。確定好是哪一個應用之後建立相對應的應用。 3.建立好應用之後點選前面的sdk小圖示會彈出sdk的
Mac 無法打開淘寶,天貓,京東等
選中 添加 height color 如果 font 分享 src 應用 我的Mac Pro是新本,一直打不開淘寶,天貓,京東等購物網站,查了一下是DNS的問題,我把原有的DNS改成114.114.114.114,然後打開以上網頁的速度就飛起來了. 修改DNS的步驟如下:
阿裏,京東,淘寶,美團,那些你不知道的事兒
大眾 商業 business 抽象 模式 運營 公司 銷售 tom B2B即business to business,2是to的諧音,即企業與企業之間,商家與商家之間,通過互聯網進行產品、服務及信息的交換。 交易的供需雙方都是商家(或企業、公司)。如:阿裏巴巴就是這種模式的
粉象生活-註冊邀請碼:「3PZHCH」淘寶天貓京東拼多多購物就送優惠券
平臺 進入 輻射 聯網 blog 拼多多 綜合 oss ima 中國電商即將進入全民分銷時代,《粉象生活》是近10億人都能用的“綜合性優惠返傭平臺”,下載了《粉象生活》app,在淘寶、天貓、京東、拼多多、飛豬等幾乎你能叫上名字的,輻射到吃、喝、玩、樂、住、購物等全領域的知名