我正在尝试使用ActiveMerchant进行Paypal重复交易调用。我在这里使用了补丁:
我在这里坚持这个:
ActiveMerchant::Billing::PaypalGateway.pem_file = File.read('paypal_cert.pem')
我很确定pem文件是从paypal正确下载的。我收到的错误是:
/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,只需要所有文件并调用该函数。我希望错误不是像我必须从环境文件或其他东西要求的愚蠢。谢谢大家!
答案 0 :(得分:0)
PayPalGateway是否需要密码?也许你忘记了。
当我为私钥提供错误的密码时,我收到了类似的错误消息(尽管在其他网关中)。