ошибка входа в activemerchant auth.net

Я не могу заставить нашу учетную запись auth.net работать на новом промежуточном сервере.

Тот же код и учетные данные работают на текущем рабочем сервере и на моей локальной машине.

Конфигурация activemerchant выглядит так:

ActiveMerchant::Billing::Base.mode = :production #(Rails.env.production? ? :production : :test)
ActiveMerchant::Billing::CreditCard.require_verification_value = false

Я проверил все, что мог придумать, на наличие какой-либо конфигурации, которая могла бы изменить постановку, разработку и производство, и ничего не нашел!

Я выполнил вход, чтобы подтвердить, что я передаю правильный логин/пароль в activemerchant.


person Mitch VanDuyn    schedule 27.10.2015    source источник


Ответы (1)


Ну, это было глупо, очевидно, другой разработчик при копировании учетных данных каким-то образом изменил один внутренний символ (с 8 на 6), поэтому это было нелегко заметить.

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

добавьте эти две строки в инициализатор, и вы получите полный журнал происходящих транзакций низкого уровня...

ActiveMerchant::Billing::PaypalGateway.wiredump_device = File.new(File.join([Rails.root, "log", "paypal.log"]), "a")
ActiveMerchant::Billing::PaypalGateway.wiredump_device.sync = true

Вы можете заменить PaypalGateway на AuthorizeNetCimGateway (или, возможно, любой другой шлюз, который вы используете)

person Mitch VanDuyn    schedule 28.10.2015