Ruby 哪种paypal api只获取所有事务

Ruby 哪种paypal api只获取所有事务,ruby,paypal,Ruby,Paypal,paypal API太多了,我很困惑,我想知道我是否能以某种方式获取交易(输入和输出),就像我将它通过webinterface导出到csv一样 我在这里: 似乎不适用于“非rest交易”Payment.all.size==0 商户API不允许特定交易的详细信息。 说: 注意:无法检索某些类型事务的详细信息 使用GetTransactionDetails。您无法获取银行转账的详细信息 例如,提款 我通过transactionSearch收到了一个查看交易的视图。从其中一个事务中获取transac

paypal API太多了,我很困惑,我想知道我是否能以某种方式获取交易(输入和输出),就像我将它通过webinterface导出到csv一样

我在这里:

  • 似乎不适用于“非rest交易”
    Payment.all.size==0
  • 商户API不允许特定交易的详细信息。 说:

    注意:无法检索某些类型事务的详细信息 使用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">]
    
    api.get\u transaction\u详细信息(:transaction\u id=>transaction\u id>)
    
    =>#我不知道您在哪里看到商户API不会提供交易细节的信息,但这完全是错误的


    您可以使用来获取给定时间段内的事务列表,然后循环查看这些结果,并使用来获取每个事务的详细信息。

    您可以详细说明第二个项目吗?这是PayPal的GetTransactionDetails API的响应?使用什么输入?TransactionSearch/GetTransactionDetails是可靠的方法;不限于快速结帐交易。但这些仅限于“原始”事务ID。因此,如果您通过REST接口执行事务,并尝试获取该API返回的ID上的TransactionDetails,那么它将无法工作。但是,基础交易将以不同的(基础/原始)ID出现在TransactionSearch中。将其视为其他公司(称为“NewPay”)构建的其他支付API是“进行PayPal交易的新的、更好的方式”:您不希望基础PayPal代码知道NewPay在交易中的数据,也不希望NewPay知道非NewPay PayPal交易。或者,也许你会这么做,PayPal本可以进行更紧密的集成,但他们没有。另外:PayPal提供了许多自动生成交易报告并获取交易报告的方法;根据你的用例,你可能想考虑其中的一种机制,而不是API。谢谢你的回答。第二颗子弹。(我刚刚获取了transactionSearch提供的transactionId)。我会深入研究你的其他建议。我就是这么做的。导致“您无法获取此类交易的详细信息”消息。请参阅已编辑的问题。您是否可能提取子交易的交易ID(例如,作为付款的一部分进行的跨货币转换)?我认为TS应该仍然有效,但对于奇怪的情况可能会有差距。问题中的事务ID是什么&描述此事务的事务搜索结果?具体来说,交易类型是什么?如果您使用REST API创建付款,那么您也需要使用REST API获取有关该付款的详细信息。如果您使用经典API(或PayPal标准)来处理支付,那么您可以使用我提到的经典API来获取详细信息。这是我自己还没有使用REST的众多原因之一。Classic提供了更多的功能,不像REST那样有任何限制。似乎我无法获得所有银行转账取款的详细信息。正如Paypal在开发页面上所说的那样。请参阅op中添加的链接。我还注意到一个“费用退款”交易,其中没有可用的详细信息。