Проблема с номером номера кредитной карты активного торговца

StackOverflow https://stackoverflow.com/questions/5855476

Вопрос

Я реализовал PayPal Express Checkout и работал нормально, но мне пришлось изменить его на веб -сайт Pulate Pro. Я переключился на веб -сайт платеж Pro и настроил все, что необходимо, но всегда отображает «неверный номер кредитной карты» в качестве сообщения об ошибке.

Мой 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

Я действительно не понимаю, почему эта ошибка наступает. Я думаю, что все сделал правильно. Я ввел номер кредитной карты с учетной картой PayPal.

Я использую Rails 3.0.0, Ruby 1.9.2 и активный торговец 1.12.0.

Это было полезно?

Решение

Наконец -то получился после того, как почти потратил на это полдня. Ошибка заключалась в том, что Я использовал только последние 4 допустимых цифр вместо всех 16 цифр Потому что PayPal отображал только последние 4 цифры на моей странице списка кредитных карт. Теперь он работает, так как я использовал все 16 цифр.

Спасибо, ребята, за ваши опасения/вклад.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top