首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActiveMerchant响应为paypal提供了StandardError。

ActiveMerchant响应为paypal提供了StandardError。
EN

Stack Overflow用户
提问于 2014-10-09 15:42:17
回答 1查看 54关注 0票数 0

找不到原因。只是不起作用。我有个这样的错误

test.rb:38:in‘’:字段比服务器允许的更长或更短(StandardError)

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-17 12:48:09

不确定我是否正确,但通过在ActiveMerchant gem中使用不同的模块解决了这个问题。

TrustCommerceGateway改为PaypalExpressGateway..。

我没有找到更好的解决办法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26282593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档