对于一些刚接触聚石塔的菜鸟来说,聚石塔是什么东西,一脸懵逼。但是公司需要用到速卖通的API的,还是必要要去了解,必须要去把这个东西搭建起来。不然就用不不了速卖通API了。这是个很头痛的事。官方也是给出了聚石塔的入塔步骤。不过看了一堆,还是不太清楚从何入手。下面我们就拉屡屡思路。
首页自己要去申请开发者。申请类型有两种:
1,商用授权,适合专门的软件公司
2,自研授权,适合电商公司有独立研发团队
这里大家根据自己的需求去选择。至于怎么申请,有企业级别的支付宝帐号就行。还有软件著作权。这两点很重要。速卖通的开放有申请的教程。大家可以自行去看就行了。这里不再细说。
这里解释下,软件著作权是什么。就是你要先和阿里巴巴买一台聚石塔的服务器,然后在这个服务器里先要搭建一个你的聚石塔系统。这个系统是你的api和速卖通对接用的。你这个系统的开发权必须是你们自己公司自己开发的。不能是那种别人开发的,你们拿过来用那种。
申请好开发者以后。就可以登录速卖通聚石塔了。这个有地址,大家申请了开发者自己知道地址是什么。下面我们来看准备工作都做好后,流程要怎么走下去。我们从图片中看出了聚石塔工作的整个流程。我们要做的工作有四个大的步骤。
1、创建应用;
2、应用服务器部署(搭建聚石塔);
3、奇门配置;
4、我们自己的erp系统去对接奇门;
首先我们来第一步,创建自己的应用。
这个环节用于获取AppKey和Secret,后面获取令牌用的。新版和老版的区别。
1、新版本没有Refresh和Access令牌的区别,只有Access令牌。正式发布后,这个令牌的期限是一年(相比老版本24小时的时限,时间延长了好久)
2、我们使用SDK的时候,有的方法中,参数名称是SessionKey,其实就是这个令牌。
创建成功后,继续往下设置。
注:设置白名单,这个很重要,就是你有哪些ip需要调用到接口的,都要加进去。如果你不加,都是无法调用的。还有回调地址设置,这个地址是你授权的时候需要用到的。好了,通过上面的几步,准备工作算是完成了。
应用创建完成以后,下一步开始搭塔了,就是聚石塔。聚石塔可以理解为阿里云,即一个独立的操作系统,你上面写好的程序要部署的吧,你必须要部署在聚石塔里才可以。这是官方要求的。部署好以后,直接调用塔里的程序,还是通的。有人会问,即然通了,还要奇门干啥?现在通了,是我们申请的塔外测试的原因。正式发布的程序,还是要通过奇门才能调用塔里的数据。塔里部署成功后,达到能访问返回正确数据即可。
聚石塔搭建完成后,下一步奇门配置。什么是奇门?奇门就是外部程序和聚石塔必须要经过的一道桥梁。没有奇门,你就没门进去,根本访问不了聚石塔里的应用。奇门的位置:云工作台->业务系统构建&集成。
首先:场景选择,场景包含2种:自定义场景和官方场景。个人建议先选择官方场景,因为它内置了传入和传出的参数格式。但是我们肯定会用自定义场景(因为官方场景只提供的30%的API)所以大多需要的api都没有提供。
官方场景API列表,场景由API组成,每个方法都需要配置和发布(发布前要自测通过+验签)。
奇门配置完成后,外部程序调用,也就是我们自己的erp系统去对接奇门。调用的api就是我们自己在奇门配置的api。下载sdk的时候,我们自己配置的奇门的api的sdk也在下载的文件里。直接拿来使用就行。
这里分享的只是聚石塔开发的大体流程,开发的细节和一些配置。我会在后面的经验里再来和大家分享。