哪个paypal api只需获取所有交易

时间:2015-02-27 12:05:42

标签: ruby paypal

非常困惑的是Paypal-API群,我想知道我是否能以某种方式获取事务(进出),就像我通过webinterface导出到csv一样。

我在这里:

  • REST-API似乎不适用于“非休息交易”Payment.all.size == 0 paypal-rest-api-list-payments-returns-no-entries
  • Merchant-API不允许特定交易的详细信息。 https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/GetTransactionDetails_API_Operation_SOAP/说:

      

    注意无法检索某些类型的事务的详细信息   使用GetTransactionDetails。您无法获得银行转帐的详细信息   例如,提款。

    我通过transactionSearch收到了一个视图交易。从其中一个交易中获取transactionId。

    api.get_transaction_details(:transaction_id => transaction_id>)
    => #<PayPal::SDK::Merchant::DataTypes::GetTransactionDetailsResponseType:0x007fd3c0f1f8d8 
    @Ack="Failure", 
    @Errors=[#<PayPal::SDK::Merchant::DataTypes::ErrorType:0x007fd3c0f379d8 
      @ShortMessage="Invalid transaction type", 
      @LongMessage="You can not get the details for this type of transaction", 
      @ErrorCode="10004", 
      @SeverityCode="Error">]
    
  • Adaptive-API(PaymentDetails with transactionID)抛出“内部错误520002”但没有详细信息。 (我发现没有规范可以获取所有交易)

好的,这是Paypal。但必须有一个他们忘记提及的简单解决方案。 (?!)或者我错过了什么?

谢谢和问候,菲尔

1 个答案:

答案 0 :(得分:0)

我不知道您在哪里看到商家API无法提供有关交易的详细信息,但这完全是错误的。

您可以使用TransactionSearch获取给定时间段内的事务列表,然后您可以遍历这些结果并使用GetTransactionDetails获取每个单独事务的详细信息。