字段比服务器允许的更长或更短--Rails生产环境错误

时间:2013-06-05 07:06:38

标签: paypal ruby-on-rails-3.2 activemerchant

我在rails应用程序中使用paypal直接付款。我集成在实时网站中,同时购买任何显示错误的项目,如

  

字段比服务器允许的更长或更短

require 'rubygems'
            require 'active_merchant'
            ActiveMerchant::Billing::Base.mode = :production
            credit_card = ActiveMerchant::Billing::CreditCard.new(
            :number     => 'xxxxxxxxxxxxxxxxx',
            :month      => '3',
            :year       => '2018',
            :first_name => 'xxxxxx',
            :last_name  => 'xxxxxxx',
            :verification_value  => 'xxxxxx'
            )
            gateway = ActiveMerchant::Billing::PaypalGateway.new(
            :login => "xxxxxxxxxxxxxxxxxxxxxxxxxxx",
            :password => "xxxxxxxxxxxxxxxx",
            :signature => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "
            )   
            response = gateway.authorize(1, credit_card, :ip => '127.1.1.1')

请给出解决方案。

1 个答案:

答案 0 :(得分:1)

您帐户中显示的唯一错误如下:

错误代码10501
shortmessage“无效配置”
longmessage“由于商家配置无效,无法处理此交易。”

当您尝试执行DoDirectPayment API请求且未在帐户中启用Pro时,可能会导致此问题。您的软件可能正在将该错误转换为您所看到的字段错误。如果您希望在您的帐户上启用Pro以便能够执行DoDirectPayment API调用,请与客户支持联系。