0

我想获得 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>

有人能帮我吗 ?

4

1 回答 1

0

看到那里的“PayPalUK”,我怀疑您使用的 gem 是用于 PayPal Payflow 服务的(当涉及到报告时,那就是 XML Reporting)。
看到您提到拥有一个常规的“经过验证的商业帐户”,我认为您无法访问 Payflow API 调用。因此,没有正确的凭据可以在那里输入。

您尝试使用什么 PayPal API 调用?您要查找的是 TransactionSearch 吗?
如果是这样,请尝试使用ruby​​-paypal gem。(注意,我没有测试过它,但它是第一个快速谷歌搜索“PayPal TransactionSearch gem”返回的。)

于 2012-07-30T13:33:51.027 回答