eDIS平台迁移开发者操作说明书

迁移目标

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

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

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

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

计划时间表

2024-12-18 新平台部署完成
2024-12-18 ~ 2025-01-10 邀请部分第三方开发者测试
2025-01-13 所有开发者开放测试,开放迁移申请
2025-02-24~ 2025-02-28 第三方开发者迁移用户数据
2025-03-03~ 2025-03-30 其他开发者迁移阶段,每周开放一次迁移维护时间,开发者可以根据需要选择部分用户数据迁移
2025-03-31 迁移剩余用户数据至新平台

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

申请方式

alt text
alt text
alt text

迁移指南

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

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

2. 接口结构调整

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

旧平台路径 新平台路径
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包

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
<dependency>
    <groupId>com.test</groupId>
    <artifactId>edis-sdk</artifactId>
    <version>1.0.SNAPSHOT</version>
</dependency>

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

AddPackageRequest req = new AddPackageRequest();
EbayClient client = new DefaultEbayClient(base_url, authorization);
AddPackageResponses rsp = client.execute(req);

新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);

6. SDK下载

7. 常见问题