我无法让我们的auth.net帐户在新的登台服务器上工作。
在当前的生产服务器和本地计算机上找到相同的代码和凭据。
activemerchant配置如下所示:
ActiveMerchant::Billing::Base.mode = :production #(Rails.env.production? ? :production : :test)
ActiveMerchant::Billing::CreditCard.require_verification_value = false
我已经检查了我能想到的一些配置,这些配置会改变升级与开发和生产之间的关系,而且什么都找不到!
我已登录以确认我将正确的登录名/密码传递给activemerchant。
答案 0 :(得分:0)
这是愚蠢的,显然是另一个开发人员在复制凭据时以某种方式改变了一个内部字符(从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(或者可能是您使用的任何网关)