0

我们正在使用 PayPal Express Checkout(在 Ruby、Active Merchant gem 中实现)

最近有几笔交易失败,而大多数交易正常。

我查看了我们的日志文件并确定了交易失败的用户。

我有交易令牌、PayerID、用户的电子邮件地址、相关 ID。

我已就此联系 PayPal 技术支持并向他们提供了上述详细信息。

但我想知道自己是否有可能获得有关这些失败交易的更多信息。Ruby gem Active Merchant 是否提供了一种从 PayPal 获取它的简单方法?

谢谢

4

2 回答 2

0

您可以在此处执行一些操作来强化 Express Checkout 实施:

监控错误代码响应

Express Checkout 将在交易失败时发回一系列错误代码。您可以做的是监视这些特定的错误响应,这将使您了解事务的问题所在,并且这样做您将能够做出相应的响应(例如再次尝试事务)。以下是 Express Checkout 的错误代码响应:http: //www.paypalobjects.com/en_US/ebook/PP_APIReference/Appx-ErrorCodes_and_Messages.html#2270815

查找交易数据

除了错误代码之外,您还可以使用 GetTransactionDetails API 操作来获取有关可能有问题的某些事务的信息。这将返回一些有用的信息,这些信息也可以帮助您处理这些情况。此信息可在此处获得:https ://www.x.com/developers/paypal/documentation-tools/api/gettransactiondetails-api-operation-nvp

希望有帮助,

乔恩

于 2013-03-25T19:43:24.370 回答
0

您真正获得的唯一信息基本上就是 API 响应中返回的信息。有时这足以确定问题的原因是什么,有时则需要更多调查,而PayPal MTS则需要调查。

于 2013-03-25T18:50:58.207 回答