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 ペイフロー サービス用であるという疑いがあります (レポートに関して言えば、それは XML レポートになります)。
通常の「検証済みのビジネス アカウント」を持っているとおっしゃっているように、Payflow API 呼び出しにアクセスできるとは思いません。したがって、そこに入力する正しい資格情報はありません。

どの PayPal API 呼び出しを使用しようとしていますか? あなたが探しているのはTransactionSearchですか?
もしそうなら、ruby-paypal gem を試してみてください。(注意してください、私はそれをテストしていませんが、「PayPal TransactionSearch gem」のクイック Google 検索が返されたのはこれが最初です。)

于 2012-07-30T13:33:51.027 に答える