Ruby on rails 为什么我会出错;无效商户帐户“;?

Ruby on rails 为什么我会出错;无效商户帐户“;?,ruby-on-rails,paypal,gem,report,Ruby On Rails,Paypal,Gem,Report,我想获得PayPal报告,出于这个原因,我安装了PayPal report gem。 有人可以看看我的凭据是否正确,或者为了报告API使用情况,我需要一些特殊帐户吗? 我已经核实了商业帐户。 这是我的密码: require 'paypal/report' api = Paypal::Report.new("my secure account MerchantID", "mypassword", "my secure account MerchantID", "PayPalUK") p

我想获得PayPal报告,出于这个原因,我安装了PayPal report gem。 有人可以看看我的凭据是否正确,或者为了报告API使用情况,我需要一些特殊帐户吗? 我已经核实了商业帐户。 这是我的密码:

  require 'paypal/report'
  api = Paypal::Report.new("my secure account MerchantID", "mypassword", "my secure account MerchantID", "PayPalUK")
  puts api.daily.inspect
我还尝试输入我的电子邮件而不是MerchanID,但没有成功

这给了我一个错误:

  C:/Ruby193/lib/ruby/gems/1.9.1/gems/paypal-report-0.1.2/lib/paypal/report.rb:141
  :in `block in request': Invalid merchant account (RuntimeError)
我尝试使用puts api检查api值,结果如下:

        puts api
         //and result: 
        #<Paypal::Report:0x27a4310>
putsapi
//结果:
#

有人能帮帮我吗?

看到里面的“PayPalUK”,我怀疑您使用的gem是用于PayPal Payflow服务的(说到报告,那就是XML报告)。
鉴于您提到有一个定期的“验证业务帐户”,我认为您无法访问Payflow API调用。因此,没有正确的凭证进入

您正在尝试使用哪个PayPal API调用?您要找的是TransactionSearch吗?
如果是这样,试试宝石。
(注意,我还没有测试过它,但这是第一个在谷歌上快速搜索“PayPal TransactionSearch gem”的结果。)

谢谢。我只是无法决定如何解决我的任务:在项目中,我需要向用户展示财务报告——我可以自己创建财务报告,而不告诉我的雇主,它没有连接到PayPal或告诉他,报告只针对Pro帐户。有函数transaction_search,但似乎仅用于订阅。你能说些什么?