eBay大中华区API开发者平台 开发者专区

搜 索

如何重建Trading API JAVA SDK 到最新版本

发布时间:2021-07-05          最近刷新时间:2021-07-09

如果想要将您的 SDK 更新到最新版本,您必须重建您的 JAVA SDK。 建议您先了解如何构建 SDK。了解构建SDK的概念后,您可以按照以下步骤构建JAVA SDK。
注意:在进行重建之前,请确保您备份了当前的 SDK 版本。

步骤1:
下载最新或您想要 的WSDL 版本并将其另存为 ${JAVA_JAXB_SDK_HOME}/source/wsdl/eBaySvc.wsdl
例如 :下面的链接是下载Trading WSDL 1211的版本
https://developer.ebay.com/webservices/1211/ebaySvc.wsdl

步骤2:
打开下载的 Trading WSDL 文件并将字符串“eBayPLUSPreferenceType”替换为“EBayPLUSPreferenceType”

步骤3:
进入 ${JAVA_JAXB_SDK_HOME}/source/apiCalls/src/com/ebay/sdk/call文件夹并删除以下文件,这些都是过时的API:

   AddItemFromSellingManagerTemplateCall
   AddSellingManagerProductCall
   AddSellingManagerInventoryFolderCall
   AddSellingManagerTemplateCall
   DeleteSellingManagerItemAutomationRuleCall
   DeleteSellingManagerTemplateAutomationRuleCall
   DeleteSellingManagerInventoryFolder
   DeleteSellingManagerProductCall
   DeleteSellingManagerTemplateCall
   GetSellingManagerAlertsCall
   GetSellingManagerEmailLogCall
   GetSellingManagerInventoryCall
   GetSellingManagerInventoryFolderCall
   GetSellingManagerItemAutomationRuleCall
   GetSellingManagerSaleRecordCall
   GetSellingManagerSoldListingsCall
   GetSellingManagerTemplateAutomationRuleCall
   GetSellingManagerTemplatesCall
   MoveSellingManagerInventoryFolderCall
   ReviseSellingManagerInventoryFolderCall
   ReviseSellingManagerProductCall
   ReviseSellingManagerSaleRecordCall
   ReviseSellingManagerTemplateCall
   SaveItemToSellingManagerTemplateCall
   SetSellingManagerFeedbackOptionsCall
   SetSellingManagerItemAutomationRuleCall
   SetSellingManagerTemplateAutomationRuleCall
   GetPromotionalSaleDetailsCall
   SetPromotionalSaleCall
   SetPromotionalSaleListingsCall

步骤4:
在 ${SJAVA_JAXB_SDK_HOME}/source/apiCalls/src/com/ebay/sdk/call 文件夹中, 寻找并 删除任何在SDK WRAPPER classes中有使用到的ListingRecommendations引用。以下是有关文件:

AddFixedPriceItemCall, AddItemCall, RelistFixedPriceItemCall, RelistItemCall, ReviseFixedPriceItemCall, ReviseItemCall, VerifyAddFixedPriceItemCall, VerifyAddItemCall, VerifyRelistItemCall 

以下代码和ListingRecommendations引用有关。
注意: 可以选择删除或注释代码。

代码 #1:

 …
//private ListingRecommendationsType returnedListingRecommendations=null;
 …

代码 #2:

 …
//this.returnedListingRecommendations = resp.getListingRecommendations();
 …

代码 #3:

 …
//public ListingRecommendationsType getReturnedListingRecommendations()
// {
// return this.returnedListingRecommendations;
// }
 …

步骤5:
运行构建脚本如下:
${JAVA_JAXB_SDK_HOME}/build> ant build