【问题标题】:PayPal API: Which transactions can or cannot be retrieved with "GetTransactionDetails"PayPal API:可以或不能使用“GetTransactionDetails”检索哪些交易
【发布时间】:2013-04-25 03:28:44
【问题描述】:

在以下文档中: https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/GetTransactionDetails_API_Operation_SOAP/

提到: "注意:GetTransactionDetails 无法获取某些交易的详细信息。例如,您无法获取银行转账取款的详细信息。"

确实,如果我使用“TransactionSearch”API,然后使用每个返回的 TransactionId 调用“GetTransactionDetails”,则对“GetTransactionDetails”的某些调用会失败。

但我找不到任何关于可以使用 GetTransactionDetails 调用或不能调用哪些事务的详细信息?

有人知道吗?

谢谢

【问题讨论】:

  • 您能否提供一个示例,说明您在 API 调用中发送的内容以及在 API 调用中返回的内容(例如 API 响应)。
  • “GetTransactionDetails”的唯一输入是 TransactionId(字符串)。如果您传递某些交易 id,例如 TransactionSearch 返回的某些 RecurringPayment 类型的交易,您会得到类似“Invalid transaction Id”之类的东西......
  • 它在我测试时工作。我需要响应,以便我可以检查我的日志。响应应包含我需要的时间戳和相关 ID。
  • 抱歉延迟响应,这里是一个例子(这是在贝宝沙箱中,不是生产)。 CorrelationId:914e11cec3092 - 时间戳:2013 年 7 月 5 日晚上 10:35:41 - 错误短消息:由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。
  • 如果有人想知道可以使用 GetTransactionDetails 检索哪种类型的交易,请参阅:stackoverflow.com/questions/19476437/… 了解更多信息

标签: paypal


【解决方案1】:

您收到错误消息,因为您为交易 ID 传递了“I-30PA9BJX6HCX”。这不是交易 ID。这是个人资料 ID。您需要传递交易 ID。我检查了配置文件的交易历史,我没有看到任何成功的交易已经处理。看起来您创建了配置文件并将其暂停并重新激活了几次,但它从未计费。下一个付款日期设置为 2013 年 5 月 25 日。它应该在该日期开具账单。如果您想测试 GetTransactionDetails API 调用,您可以将事务 id 传递为“3DC84483CN537843X”。这是在您的帐户上成功处理的另一笔交易的交易 ID。如果您尝试获取有关配置文件的详细信息,则可能需要使用 GetRecurringPaymentProfileDetails API 调用,然后通过该调用,您可以传递配置文件 ID“I-30PA9BJX6HCX”。

定期配置文件详细信息。

日期事件由从到原因/注释
2013 年 4 月 30 日 资料重新激活商家
2013 年 4 月 25 日 简介暂停商家
2013 年 4 月 25 日 资料重新激活商家
2013 年 4 月 25 日 简介暂停商家
2013 年 4 月 25 日 资料重新激活商家
2013 年 4 月 25 日 简介暂停商家
2013 年 4 月 25 日 资料重新激活商家
2013 年 4 月 25 日 简介暂停商家
2013 年 4 月 25 日 个人资料创建商家

【讨论】:

  • 谢谢你是对的,但该 ID 是由调用“TransactionSearch”返回的(在名为“TransactionID”的字段中)所以我的问题是我如何知道“TransactionSearch”返回的项目何时是一个真正的交易,我可以调用“GetTransactionDetails”,也可以不调用,就像在这种情况下一样。
  • 交易搜索返回它,因为它是你交易历史中的一条记录。所有循环配置文件都以 I- 开头,您的交易 ID 不会以 I- 开头。
  • 谢谢。你是说T-代表交易吗?在这种情况下,我猜只有 T-* 是 GetTransactionDetails 的有效标识符。
  • 您的交易ID不会以“T-”开头,它们将是字母和数字的组合,并且交易ID中不会有“-”。个人资料 ID 中会带有“-”,它们会以“I-”开头
猜你喜欢
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
  • 2012-03-12
  • 2021-11-30
  • 2015-04-30
  • 2014-12-15
  • 1970-01-01
相关资源
最近更新 更多