Я использую повторяющиеся средства авторизованного.net, используя плагин active_merchant в рельсах.
Есть два способа оплаты для этого
1] Credit Card
2] Bank Account
Я успешно сделал это с помощью кредитной карты
Для повторения мне нужно отключить мой тестовый режим.
Также включены мой электронный чек, обработка кредитных карт и подписки.
Но я не могу подписаться, используя банковский счет
Ниже мой код
ActiveMerchant::Billing::Base.mode = :developer
#i found follwing test bank account on net
account = ActiveMerchant::Billing::Check.new(:account_holder_type=>"personal",:account_number=>"123123123", :account_type => "savings", :name=>"name", :routing_number=>"244183602")
if account.valid? #this comes true
gateway = ActiveMerchant::Billing::AuthorizeNetGateway.new(:login => 'Mylogin', :password => 'Mypassword')
response = gateway.recurring( amount, nil, {:interval =>{:length=>@length, :unit =>:months},
:duration =>{:start_date=>'2010-04-24', :occurrences=>1},
:billing_address=>{:first_name=>'dinesh', :last_name=>'singh'},
:bank_account=>{:account_holder_type=>"personal",:account_number=>"123123123", :account_type => "savings", :name_of_account=>"name", :routing_number=>"244183602"}
})
if response.success? #this comes false
else
puts response.message ####>> ERROR
render :action=>"account_payment"
end
Я получаю Follwing ОШИБКА , когда я отлаживаю для response.message
"The test transaction was not successful. (128) This transaction cannot be processed."
Я делаю что-то не так, ищу другие данные банковского счета теста, но я не нашел их.