Ruby on rails 3 活动商户信用卡号问题

Ruby on rails 3 活动商户信用卡号问题,ruby-on-rails-3,paypal,activemerchant,paypal-sandbox,Ruby On Rails 3,Paypal,Activemerchant,Paypal Sandbox,我实现了paypal express结账,工作正常,但我不得不将其改为website payment pro。我切换到WebsitePaymentPro,设置了所有需要的内容,但总是显示“无效信用卡号”作为错误消息 我的development.rb文件包含以下代码 ActiveMerchant::Billing::Base.mode = :test ::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new( :login => "se

我实现了paypal express结账,工作正常,但我不得不将其改为website payment pro。我切换到WebsitePaymentPro,设置了所有需要的内容,但总是显示“无效信用卡号”作为错误消息

我的
development.rb
文件包含以下代码

ActiveMerchant::Billing::Base.mode = :test
::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(
  :login => "seller_1280588868_biz_api1.hotmail.com",
  :password => "1290567879",
  :signature => "AZjEOuZ30SjjtX25uAhHyqYeodXnAi.tdG6i-gpZB1dBn2t876XYhKdE2"
)
我使用了下面的代码来生成信用卡并进行验证

def validate_card
    unless credit_card.valid?
      credit_card.errors.full_messages.each do |message|
        errors.add_to_base message
      end
    end
  end

  def credit_card
    @credit_card ||= ActiveMerchant::Billing::CreditCard.new(
      :first_name => first_name,
      :last_name => last_name,
      :type => card_type,
      :number => card_number,
      :verification_value => card_verification,
      :month => card_expires_on.month,
      :year => card_expires_on.year
    )
  end
我真的不明白为什么会出现这个错误。我想我做的每件事都是对的。我已经输入了贝宝的沙箱帐户信用卡号


我正在使用rails 3.0.0、ruby 1.9.2和active merchant 1.12.0。

在花了差不多半天的时间之后,我终于得到了它。问题是,我只使用了最后4个有效数字,而不是全部16个数字,因为paypal在我的信用卡列表页面上只显示了最后4个数字。现在它正在工作,因为我使用了所有16位数字


感谢各位的关注/意见。

作为第一步,我建议您在网上发布您的paypal登录凭据后立即更改。您的paypal凭据是可见的。请尽快更改它。@mocca、@Thilo、@ianace-thanx表示关注,但这些都是虚假的详细信息。