我无法让我们的auth.net帐户在新的临时服务器上工作。
在当前的生产服务器和我的本地计算机上都可以找到相同的代码和凭据。
激活的配置如下所示:
ActiveMerchant::Billing::Base.mode = :production #(Rails.env.production? ? :production : :test)
ActiveMerchant::Billing::CreditCard.require_verification_value = false我已经检查了所有我能想到的配置,这些配置可能会改变测试、开发和生产,但什么也找不到!
我已经设置了登录,以确认我正在将正确的登录/密码传递给activemerchant。
发布于 2015-10-29 01:49:04
这很愚蠢,显然,另一个开发人员在复制凭据时不知何故更改了一个内部字符(从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你可以用AuthorizeNetCimGateway (或者你正在使用的任何网关)替换PaypalGateway。
https://stackoverflow.com/questions/33378503
复制相似问题