我想获得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>
有人能帮助我吗?
答案 0 :(得分:0)
在那里看到'PayPalUK',我怀疑你正在使用的宝石是PayPal Payflow服务(当涉及报告时,那将是XML报告)。
如果您提到定期“经过验证的商家帐户”,我认为您无法访问Payflow API调用。因此,没有正确的凭据进入那里。
您尝试使用哪种PayPal API调用?是您正在寻找的TransactionSearch吗? 如果是这样,请尝试ruby-paypal gem。 (注意,我还没有对它进行过测试,但它是第一个快速谷歌搜索“PayPal TransactionSearch gem”的人。)