【发布时间】:2012-12-06 02:50:02
【问题描述】:
Rails 3.0.10 和 activemerchant gem 1.29.3
我的应用在沙盒中运行良好,但生产模式下的交易失败并显示“安全标头无效”、“ErrorCode”=>“10002”
在检查了所有配置参数一百万次之后,我们向 paypal 发起了一个支持请求,他们认为我们遇到了错误的端点。他们要求对交易进行完整跟踪,包括标头等,所以我试图弄清楚如何做到这一点。我找到了this article
建议将此添加到配置块
ActiveMerchant::Billing::PaypalGateway.wiredump_device = File.new(File.join([Rails.root, "log", "paypal.log"]), "a")
但这只会导致日志为空;什么都没有倾倒它。
那么,如果可能的话,我如何从 GATEWAY 对象中获取此信息?这是生产配置,其格式与 staging env 中使用的格式相同。
::GATEWAY = ActiveMerchant::Billing::PaypalGateway(
:login => 'me_api1.blah...',
:password => 'string...',
:signature => 'longer string...'
)
谢谢。
【问题讨论】:
标签: ruby-on-rails-3 paypal activemerchant