**

速卖通奇门+聚石塔流程

**
之前的博客中已经写了如何申请速卖通应用,这篇主要写一下接下来的步骤奇门和聚石塔流程
这是我在工作中自己总结出来的,写出来希望可以给有需要的人提供一个帮助,1617353983@qq.com是我的邮箱,如果有不懂的可以发邮件给我,我看到之后会回复大家

  1. 奇门
    首先来说下奇门的配置,为了方便配置我统一使用的是字符串格式也就是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

   @RequestMapping("/getPostCategoryById")@ResponseBodypublic String getPostCategoryById(String data,String token,HttpServletRequest request) {logger.error("传入参数: " + data);try {CheckResult sign = SpiUtils.checkSign(request, sercrect);if(sign.isSuccess()){return sign.getRequestBody();}else {return "{\"sub_message\":\"Illegal request\",\"flag\":\"failure\",\"sub_code\":\"sign-check-failure\"}";}} catch (IOException e) {e.printStackTrace();return null;}/*  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());}String result=JSONObject.toJSONString(sign);logger.error("返回参数: " + result);return "{\"data\":"+result+"}";*/}

验签通过之后可以删掉验签的代码
验签通过后


这样一个接口就上线了,但是每次只要改动了代码就需要重新发布上线
到这里奇门和聚石塔就已经做完了,下来需要完成调用奇门的步骤
按照在创建奇门API是的APPKEY对应的应用,来生成sdk,,在新生成的sdk中会有上面创建的奇门API

下来使用这个sdk来调用奇门,还是以获取类目为例

  /*** 获取单个类目信息** @param data 发布类目ID*/public AliexpressCategoryRedefiningGetpostcategorybyidResponse getPostCategoryById(AliexpressCategoryRedefiningGetpostcategorybyidRequest data, AliShop shop) {AuthApi.checkToken(shop, "product");//验证token是否有效EsellsCategoryRedefiningGetpostcategorybyidRequest reqeust = new EsellsCategoryRedefiningGetpostcategorybyidRequest();//自定义奇门的请求对象reqeust.setData(JSONObject.toJSONString(data));reqeust.setToken(shop.getAccess_token());AliexpressCategoryRedefiningGetpostcategorybyidResponse result=new AliexpressCategoryRedefiningGetpostcategorybyidResponse();try {EsellsCategoryRedefiningGetpostcategorybyidResponse response = client.execute(reqeust);//调用奇门result = JSONObject.parseObject(response.getData(), new TypeReference<AliexpressCategoryRedefiningGetpostcategorybyidResponse>() {});} catch (ApiException e) {result.setErrorCode("1");result.setMsg(e.getErrMsg());}return result;}

到此整个流程已经接口,在调用奇门这块里有点绕我总结了下,首先是聚石塔内的方法,是接受字符串,返回字符串,调用聚石塔的方法中是将请求对象转成字符串,此处比较绕

整个流程已经全部完成

速卖通奇门+聚石塔流程相关推荐

  1. ae master速卖通_速卖通商品发布完整流程

    新手必备:速卖通商品发布完整流程. 商品发布流程介绍 1.在产品管理页面点击发布产品.该场景适用于发布单条产品. 2.选择类目页面选择合适的产品发布类目. 类目选择方式: ①在类目列表手动选择: ②输 ...

  2. 速卖通开店条件和流程最新版

    一:企业营业执照 或者 个体工商户 (只要是大陆企业营业执照就可以做速卖通,除特殊类目入驻需要限制经营范围,其他类目没有经营范围限制,比如你速卖通要做服装大类,营业执照是属于家居的经营范围,也可以的) ...

  3. 杭州海赢科技分享速卖通绑定欧盟责任人流程及相关FAQ

    ​​尊敬的速卖通商家小伙伴注意啦!  欧盟<市场监督条例(EU)2019/1020>将于2021年7月16日生效.新法规特别要求在欧盟境内(不包括英国)销售的部分商品(与CE合规商品范围高 ...

  4. 2021速卖通跨境电商开店流程与资料解读

    速卖通作为中国最大的B2C跨境电商平台,近些年发展飞速,也吸引了越来越多的中国卖家到上面开店.速卖通在2021年是放宽了类目限制的,这让卖家有了更多的选择.如果你像到速卖通开店的话,请看下面的速卖通注 ...

  5. 3分钟教你学会速卖通开店!干货来了!!!

    3分钟教你学会速卖通开店!干货来了!!! 近期有很多小伙伴都在问我,速卖通开店怎么开?具体流程是怎样的?有些怎样的费用?今天我就给大家讲讲速卖通开店的具体流程,以及所涉及到的一些费用,学会后3分钟就能 ...

  6. 速卖通出单了怎么发货?海赢科技分享速卖通菜鸟商家线上发货操作手册

    随着疫情的发展,海外消费者对于网购需求也越来越大,最近很多小伙伴也都入驻了速卖通平台,拓展跨境电商,但是因为新入卖家,所以对于速卖通出单了发货流程都不是很清楚,海赢科技特地整理了平台的物流发货操作手册 ...

  7. 速卖通AE平台+聚石塔+奇门

    由于之前接触过关于速卖通AE相关的业务,踩过很多聚石塔和奇门的坑,官方文档当时不是很清晰(不知现在怎么样),现在记录下如何配置奇门具体细节. 登陆淘宝开放平台(搜索资料得知,速卖通开放平台并入了淘宝开 ...

  8. 速卖通怎么开店?从0到1的基本流程给你整理好了

    跨境电商这两年可谓是各种利好政策持续出台,因此就有很多朋友后台私信东哥--怎么入驻速卖通?东哥想说,这你们可就问对人了,为了让各位速卖通朋友们快速开店,东哥整理了一份详细的速卖通开店流程,看完这篇文章 ...

  9. 最新速卖通开店入驻流程及费用详解

    首先跟商家们说下开店需要的资料:公司执照&个体户执照,商标,法人支付宝&企业支付宝,保证金1万(不做了会退还) 接下来给大家梳理一下开店流程: 1.先打开速卖通中文官网,第一步填写基本 ...

  10. 速卖通怎么入驻,2021速卖通开店详细流程

    1.速卖通是什么? 全球速卖通(AliExpress)是阿里巴巴集团旗下面向全球市场的跨境新零售平台, 成立于2010年,目前成为世界最大跨境B2C出口平台之一,用户覆盖230多个国家. 2.入驻速卖 ...

最新文章

  1. 纯CSS3实现宽屏二级下拉菜单
  2. oracle数据库----笔记1----oracle数据类型
  3. java图像处理之查找表实现图像处理加速
  4. 分享一个自定义的 console 类,让你不再纠结JS中的调试代码的兼容
  5. uva minesweep 水题
  6. 学习面向对象编程OOP 第一天
  7. PyCharm使用opencv错误解决办法:ModuleNotFoundError: No module named 'cv2'/ImportError: DLL load failed
  8. 初学者上手python建模
  9. 有限元方法的核心思想是什么?
  10. HTML背景颜色为什么改变不了,css背景颜色不显示怎么解决
  11. meta标签(以京东首页为例)
  12. eclipse中xtext/xtend的安装及注意事项
  13. android自定义系统键盘,Android自定义软键盘
  14. outlook你的邮件服务器证书无效,Outlook添加网易邮箱账号提示服务器的加密连接不可用的解决方法...
  15. php 高德地图创建标注,使用高德地图API生成带标的专属地图
  16. HTTP Digest Authentication 使用心得
  17. 继电器控制模块的一些知识
  18. 哈尔滨 java_哈尔滨出差之行
  19. linux 的网络命令
  20. Linux内核分析 读书笔记 (第十八章)

热门文章

  1. leetcode——control reaches end of non-void function
  2. 【ntp时间校准配置】
  3. 一起talk C栗子吧(第一百零三回:C语言实例--进程间通信大阅兵)
  4. Vin码识别车牌识别检测-年检又没过关,总是卡在尾气
  5. jquery提交表单验证示例代码
  6. python自动点击按钮_python实现按钮自动点击
  7. livezilla安装指南
  8. 全网整合营销能力训练要点
  9. Spark未授权访问getshell
  10. redis未授权访问漏洞