【问题标题】:Getting Paypal TransactionID from Ebay API从 Ebay API 获取 Paypal TransactionID
【发布时间】:2020-10-29 07:48:54
【问题描述】:

虽然这个问题已经发布了很多次,但发布的解决方案似乎都不起作用。

特别提到,获取 PayPal 交易 ID 的唯一方法是在给定项目上调用 GetItemTransactions,然后检索 Transaction.ExternalTransation。外部交易ID; DetailLevel 必须设置为 RETURN_ALL

我已经尝试过了,但它一直返回 null 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]);
}

感谢任何帮助,因为我非常绝望!

【问题讨论】:

    标签: java paypal ebay-api


    【解决方案1】:

    终于!经过所有这些搜索,我找到了一个更新的 Ebay API - Sell API,它可以返回 JSON 格式的订单,并且它还包括 PayPal Txn ID。

    说实话,一年多以前,当我需要更新库存时,我已经尝试访问此 API。但当时,我的请求不起作用,我被告知 API 仅适用于通过相同 API 本身创建的列表。但是,它现在似乎也支持较旧的列表。

    【讨论】:

      猜你喜欢
      • 2013-02-15
      • 1970-01-01
      • 2019-11-16
      • 2017-05-06
      • 2014-11-05
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 2019-03-13
      相关资源
      最近更新 更多