SpeedPAK下单平台eDIS即将迁移至新技术环境

一直以来,eBay致力于为卖家提供稳定高效的平台化运营服务。为了提升服务质量, SpeedPAK物流服务的下单平台eDIS即将迁移至新技术环境。

届时,卖家的历史数据,包含用户信息、财务、订单、包裹等数据将会被迁移至新平台。正在使用API访问eDIS的开发者须在3月31日之前完成新平台的技术对接切换工作,以保障下单正常

开发者可以联系dl-ebay-edis-api@ebay.com 获得技术支持。

其他使用eDIS的卖家,eBay将会以站内信的形式通知具体迁移时间,无需操作即可正常使用服务。新用户在在2月28日之前可以在原平台注册并使用,此后须通过新平台注册使用服务

以下是针对开发者接口切换的指南:


迁移目标

为优化用户体验,eBay即将迁移eDIS平台至新环境。为尽可能保证eDIS终端用户实现顺畅无感的迁移,建议各位开发者提前准备相应的调整。迁移过程中将会涉及以下调整:

•eDIS新平台将提供新的临时登录域名:edis.ebay.com

•eDIS新平台API访问将提供新的临时访问域名:edisapi.ebay.com

•eDIS新平台API将根据eBay RESTful APIs框架进行调整

•eDIS新平台接口名与字段名将根据eBay Public API命名规则进行调整

•eDIS用户数据将分批迁移至新环境

开发者文档请至open.edisebay.com/open/new-api-document-detail获取详情。

第三方开发者请提前联系dl-ebay-edis-api@ebay.com获取技术支持。

如果有任何问题,请随时联系我们 。


计划时间表

2025

1-13 所有开发者开放测试,开放迁移申请
2-24~ 2-28 第三方开发者迁移用户数据
3-03~ 3-30 其他开发者迁移阶段,每周开放一次迁移维护时间,开发者可以根据需要选择部分用户数据迁移
3-31 迁移剩余用户数据至新平台

注意,开发者需要申请迁移至eDIS新平台。

 

申请方式

 

迁移指南

1.接口Header中Authorization值获取方式修修改

•参考eBay RESTful API方式:

https://developer.ebay.com/api-docs/static/oauth-auth-code-grant-request.html#

•API scope设置增加 https://api.ebay.com/oauth/scope/sell.edelivery

 

2.接口结构调整

•新增cancelPackage(单个取消单号)

  •新增deletePackage(单个删除包裹)

  •删除FetchToken(登录认证)

  •删除AddPackageWithoutService(无指定物流服务上传包裹)

  •删除AssignService(指定包裹物流服务)

  •合并GetPackageStatus, GetPackageDetail 为getPackage

  •合并GetLabel, GetLabels, GetLabelList为getLabels

  •仅读取功能的接口调用方法调整为GET,请求参数加入到parameters

  •删除接口中的isId, ebayId, timestamp, messageId等字段

  •接口名、字段名根据eBay Public API命名规则相应调整

  •部分接口报文结构调整

 

3.请求参数的实体Dto路径替换

•  在新SDK中,Dto和ENUM的Java实体类路径发生了变动。客户端可以通过以下方式在IDE(如IntelliJ IDEA或Eclipse)中进行全局替换,以适配新的SDK版本。建议使用全局查找与替换功能,快速修改代码中的路径引用。

旧平台路径 新平台路径
com.ebay.eis.dto.request com.ebay.app.model
com.ebay.eis.dto.responses com.ebay.app.model
com.ebay.eis.dto.enumeration com.ebay.app.model


4.如何引用sdk jar包

• 将sdk jar包打包到本地的maven仓库中,可以使用以下maven指令将jar打入maven仓库中。 

mvn         deploy:deploy-file          -DgroupId=com.test          -DartifactId=edis-sdk          -Dversion=1.0.SNAPSHOT          -Dpackaging=jar          -Dfile=D:\test\sdk\edis-sdk.jar          -Durl=http://10.10.10.127:8081/nexus/content/repositories/snapshots          -DrepositoryId=snapshot

• 将maven dependency 加入到pom文件中

< dependency >

    < groupId> com.test < /groupId >

    < artifactId > edis-sdk < /artifactId >

    < version > 1.0.SNAPSHOT < /version >

< /dependency >

 

5.SDK客户端调用接口方法替换(Java)

•  旧SDK调用方式:

AddPackageRequest req = new AddPackageRequest(); 

EbayClient client = new DefaultEbayClient(base_url, authorization); 

AddPackageResponses rsp = client.execute(req); 

 

•  新SDK调用方式:

新SDK中,每个接口都有独立的方法,客户端需要针对每个接口调用不同的方法。调用方法示例如下: 

ApiClient client = Configuration.getDefaultApiClient(); 

OAuth sell_scope_auth = (OAuth)client.getAuthentication("sell_scope_auth"); 

sell_scope_auth.setAccessToken(authorization); 

CommonBusinessApi apiInstance = new CommonBusinessApi(); 

AddPackageResponses addPackageResponses = apiInstance.createPackage(req);