1

ActiveMerchant を使用して Paypal Recurring トランザクション コールを実行しようとしています。ここでパッチを使用しました:

http://blog.vuzit.com/2008/08/01/paypal-website-payments-pro-us-with-recurring-billing-and-activemerchant/

そして、私はここでこれにこだわっています:

ActiveMerchant::Billing::PaypalGateway.pem_file = File.read('paypal_cert.pem')

私は、pem ファイルがペイパルから正しくダウンロードされていることを確信しています。私が受け取るエラーは次のとおりです。

/Library/Ruby/Gems/1.8/gems/activemerchant-1.5.1/lib/active_merchant/lib/connection.rb:129:in `initialize': Neither PUB key nor PRIV key:: nested asn1 error (OpenSSL::PKey::RSAError)
 from /Library/Ruby/Gems/1.8/gems/activemerchant-1.5.1/lib/active_merchant/lib/connection.rb:129:in `new'

from calling the commit method from line 49 of paypal_pro_recurring.

私は単に2つのファイルを持っています - チュートリアルのpaypal_pro_recurring.rbと私が書いたpaypalTest.rbで、単にすべてのファイルを必要とし、関数を呼び出します。エラーが、環境ファイルなどから要求しなければならないようなばかげたものではないことを願っています。皆さんありがとう!

4

1 に答える 1

0

PayPalGateway にはパスフレーズが必要ですか? 多分あなたはそれを忘れました。

秘密鍵に間違ったパスフレーズを指定すると、(別の Gateway でも) 同様のエラー メッセージが表示されました。

于 2010-05-03T13:48:17.197 に答える