我们正在使用PayPal Express Checkout(在Ruby,Active Merchant gem中实现)
最近有一些交易失败,而大多数交易都很好。
我查看了我们的日志文件,并找出了交易失败的用户。
我有交易令牌,PayerID,用户的电子邮件地址,相关ID。
我已与此联系PayPal技术支持,并向他们提供了上述详细信息。
但我想知道是否可以自己获取有关这些失败交易的更多信息。 Ruby gem Active Merchant是否提供了从PayPal获取它的简单方法?
由于
答案 0 :(得分:0)
您真正获得的唯一信息,基本上就是API响应中的内容。有时候这足以确定问题的原因是什么,有时需要更多的研究,而PayPal MTS需要调查它。
答案 1 :(得分: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
希望有所帮助,
乔恩