4

我正在使用GetSellerTransactionsCallfromeBay Trading API从 eBay 卖家那里获取交易。

根据eBay 文档,此调用假定返回一个Seller包含 a 的对象,其中包含UserType以下数据:

卖方对象

具有反馈星级评级的用户类型

我正在使用下面的代码来执行Get Seller Transactions Call

GetSellerTransactionsCall getSellerTransactionsCall = new GetSellerTransactionsCall();
getSellerTransactionsCall.setApiContext(ebayAPI.getAPIContext(profileID));
DetailLevelCodeType[] detailsLevels = new DetailLevelCodeType[1];
detailsLevels[0] = DetailLevelCodeType.RETURN_ALL;
    
getSellerTransactionsCall.setDetailLevel(detailsLevels);
    
getSellerTransactionsCall.setIncludeFinalValueFee(true);


TransactionType[] transactionTypes = getSellerTransactionsCall.getSellerTransactions();


UserType sellerAsUserType = getSellerTransactionsCall.getSeller();
System.out.println("Seller: " +sellerAsUserType ); // Prints null
FeedbackRatingStarCodeType feedbackRatingStarCodeType = sellerAsUserType.getFeedbackRatingStar();
System.out.println("Feedback Rating Star Code: " + feedbackRatingStarCodeType); // Prints null

我知道通话本身是成功的,因为我能够遍历给定卖家的所有交易——所以这不是通话是否成功的问题。

为什么 sellerAsUserTypefeedbackRatingStarCodeType都为空?

4

0 回答 0