从 Ebay 获取 Paypal TransactionID API
Getting Paypal TransactionID from Ebay API
尽管这个问题已发布多次,但已发布的解决方案中 none 似乎有效。
具体来说,有人提到获取 PayPal 交易 ID 的唯一方法是对给定项目调用 GetItemTransactions,并且检索 Transaction.ExternalTransation.ExternalTransactionID; DetailLevel 必须设置为 RETURN_ALL.
我试过了,它一直返回空的 ExternalTransaction。有谁知道我是否遗漏了什么?也许还有另一种方法可以从 Ebay API?
获取 PayPal 交易 ID
代码如下:
public static void main(String[] args) throws SdkException {
ItemTransactions itemTxns = new ItemTransactions();
GetItemTransactionsCall call = new GetItemTransactionsCall(apiContext);
GetItemTransactionsRequestType request = new GetItemTransactionsRequestType();
request.setDetailLevel(new DetailLevelCodeType[]{DetailLevelCodeType.RETURN_ALL});
request.setItemID("283891330636");
//call.setItemID("283891330636");
GetItemTransactionsResponseType response = (GetItemTransactionsResponseType) call.execute(request);
//throws IndexOutOfBoundsException, and is null when examining in debug window
log.debug(response.getTransactionArray().getTransaction()[0].getExternalTransaction()[0]);
}
感谢任何帮助,因为我非常绝望!
终于!经过所有这些搜索,我发现了一个较新的 Ebay API - Sell API,可以 return 格式的 JSON 订单,它还包括 PayPal Txn ID。
说实话,我在一年多前就已经尝试访问这个 API,当时我需要更新库存。不过当时,我的请求没有用,我被告知 API 只适用于通过 API 本身创建的列表。但是,它现在似乎也支持旧列表。
尽管这个问题已发布多次,但已发布的解决方案中 none 似乎有效。
具体来说,有人提到获取 PayPal 交易 ID 的唯一方法是对给定项目调用 GetItemTransactions,并且检索 Transaction.ExternalTransation.ExternalTransactionID; DetailLevel 必须设置为 RETURN_ALL.
我试过了,它一直返回空的 ExternalTransaction。有谁知道我是否遗漏了什么?也许还有另一种方法可以从 Ebay API?
获取 PayPal 交易 ID代码如下:
public static void main(String[] args) throws SdkException {
ItemTransactions itemTxns = new ItemTransactions();
GetItemTransactionsCall call = new GetItemTransactionsCall(apiContext);
GetItemTransactionsRequestType request = new GetItemTransactionsRequestType();
request.setDetailLevel(new DetailLevelCodeType[]{DetailLevelCodeType.RETURN_ALL});
request.setItemID("283891330636");
//call.setItemID("283891330636");
GetItemTransactionsResponseType response = (GetItemTransactionsResponseType) call.execute(request);
//throws IndexOutOfBoundsException, and is null when examining in debug window
log.debug(response.getTransactionArray().getTransaction()[0].getExternalTransaction()[0]);
}
感谢任何帮助,因为我非常绝望!
终于!经过所有这些搜索,我发现了一个较新的 Ebay API - Sell API,可以 return 格式的 JSON 订单,它还包括 PayPal Txn ID。
说实话,我在一年多前就已经尝试访问这个 API,当时我需要更新库存。不过当时,我的请求没有用,我被告知 API 只适用于通过 API 本身创建的列表。但是,它现在似乎也支持旧列表。