速卖通奇门+聚石塔流程
生活随笔
收集整理的這篇文章主要介紹了
速卖通奇门+聚石塔流程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
**
速賣通奇門+聚石塔流程
**
之前的博客中已經寫了如何申請速賣通應用,這篇主要寫一下接下來的步驟奇門和聚石塔流程
這是我在工作中自己總結出來的,寫出來希望可以給有需要的人提供一個幫助,1617353983@qq.com是我的郵箱,如果有不懂的可以發郵件給我,我看到之后會回復大家
首先來說下奇門的配置,為了方便配置我統一使用的是字符串格式也就是json
奇門是在控制臺–》云工作臺–》業務系統架構&集成–》奇門API網關
2.創建場景
場景創建完成之后點擊管理,進入之后是創建API
接下來將說道重點奇門配置,以獲取單個類目信息為例來說明
這里的服務地址的ip是聚石塔的公網ip,后面會具體說
點擊下一步
繼續點擊下一步
這里的驗簽demo很重要:驗簽Demo:{“sub_message”:“Illegal request”,“flag”:“failure”,“sub_code”:“sign-check-failure”}
這里就是奇門接口自測頁面
下一步驗簽需要調用聚石塔中接口,所以先說聚石塔的部署
2.聚石塔流程
點擊前往新控制臺
選擇云服務器ECS
點擊創建實例,根據需求選擇配置付款,付完款之后再實例列表頁面就有一條記錄
此處需要注意的是服務器有公網IP和私網IP,但是付好款之后只有私網IP,但是我們要用的是公網IP
選擇彈性公網IP
點擊申請彈性公網IP
根據配置選擇配置,付款之后在彈性公網IP列表頁面會有一條記錄
下面將聚石塔的實例與彈性公網IP綁定
下面要設置對應端口的開放規則
端口就這些,按照需要設置端口,下面以linux系統80端口為例
點擊聚石塔這邊的控制臺
進來之后選擇安全組
選擇最后一個自定義的安全組管理點擊配置規則
選擇申請配置規則
我開啟的是80端口因此端口范圍那里是80/80,授權對象建議寫0.0.0.0/1
點擊確定之后,再次進入安全組頁面
選擇管理實例,點擊添加實例
添加完成后在實例列表頁面會有數據
聚石塔到這里就部署完成
下面將代碼部署到聚石塔中并且運行
為了保證端口已經正確啟用,在本地使用telnet 私網ip 80,如果能說明一切正常,如果沒有通1.請檢查服務器80端口是否開啟2,。請檢查安全組是否設置正確
下一步奇門接口測試,還是以獲取類目為例,我是使用的sdk進行開發的
@RequestMapping("/getPostCategoryById")@ResponseBodypublic String getPostCategoryById(String data,String token) {AliexpressCategoryRedefiningGetpostcategorybyidRequest request = JSONObject.parseObject(data,new TypeReference<AliexpressCategoryRedefiningGetpostcategorybyidRequest>(){});AliexpressCategoryRedefiningGetpostcategorybyidResponse rsp=new AliexpressCategoryRedefiningGetpostcategorybyidResponse();try {rsp = client.execute(request, token);logger.error("返回參數: " + JSONObject.toJSONString(rsp));} catch (ApiException e) {logger.error("異常原因: " + e.getMessage());rsp.setErrorCode("1");rsp.setSubMsg(e.getMessage());}HttpServletRequest httpServletRequest = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();CheckResult sign = SignApi.checkSign(httpServletRequest);String result=JSONObject.toJSONString(sign);logger.error("返回參數: " + result);return "{\"data\":"+result+"}";}因為奇門配置的返回參數是data,因此外面要包一層data,否則是奇門是拿不到聚石塔返回的數據的
下一步進行驗簽,這是上線api必須要的,點擊自測通過請求發起服務驗證
點擊發起驗證
上面的代碼是調用接口的,驗簽的時候將調用接口的代碼注釋到,只留下驗簽的,需要返回的數據就是奇門配置是的那個驗簽demo
驗簽通過之后可以刪掉驗簽的代碼
驗簽通過后
這樣一個接口就上線了,但是每次只要改動了代碼就需要重新發布上線
到這里奇門和聚石塔就已經做完了,下來需要完成調用奇門的步驟
按照在創建奇門API是的APPKEY對應的應用,來生成sdk,,在新生成的sdk中會有上面創建的奇門API
下來使用這個sdk來調用奇門,還是以獲取類目為例
到此整個流程已經接口,在調用奇門這塊里有點繞我總結了下,首先是聚石塔內的方法,是接受字符串,返回字符串,調用聚石塔的方法中是將請求對象轉成字符串,此處比較繞
整個流程已經全部完成
總結
以上是生活随笔為你收集整理的速卖通奇门+聚石塔流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle发生20001,Oracle
- 下一篇: Dreamweaver构建Blog全程实