我正在使用GetSellerTransactionsCall
fromeBay 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
我知道通话本身是成功的,因为我能够遍历给定卖家的所有交易——所以这不是通话是否成功的问题。
为什么 sellerAsUserType
和feedbackRatingStarCodeType
都为空?