为什么我收到错误“无效的商家帐户”?

时间:2012-07-27 07:01:35

标签: 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")
  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>

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

在那里看到'PayPalUK',我怀疑你正在使用的宝石是PayPal Payflow服务(当涉及报告时,那将是XML报告)。
如果您提到定期“经过验证的商家帐户”,我认为您无法访问Payflow API调用。因此,没有正确的凭据进入那里。

您尝试使用哪种PayPal API调用?是您正在寻找的TransactionSearch吗? 如果是这样,请尝试ruby-paypal gem。 (注意,我还没有对它进行过测试,但它是第一个快速谷歌搜索“PayPal TransactionSearch gem”的人。)