0
找不到原因。这是行不通的。我有这样的ActiveMerchant响应为PayPal提供了StandardError。
test.rb一个错误:38:在'':一个领域是不是在服务器 允许(StandardError的)或长或短
require "rubygems"
require "active_merchant" # 1.44
ActiveMerchant::Billing::Base.mode = :test
credit_card = ActiveMerchant::Billing::CreditCard.new(
:brand => 'Discover',
:number => "6011290531695840",
:month => 10,
:year => 2019,
:first_name => "Andrew",
:last_name => "Buyer",
:verification_value => '123'
)
gateway = ActiveMerchant::Billing::TrustCommerceGateway.new(
:login => 'andrew.nashkolniy-facilitator_api1.gmail.com',
:password => 'TB6WUMTVUGYC6YAM'
)
amount = 100
if credit_card.validate.empty?
response = gateway.authorize(amount, credit_card, :ip => "127.0.0.1")
if response.success?
gateway.capture(1000, response.authorization)
else
raise StandardError, response.message
end
else
puts "Error: credit card is not valid."
end