Paypal中使用rails的商家配置无效

时间:2011-04-11 07:25:13

标签: ruby-on-rails paypal

我正在使用rails制作paypal应用程序。 我在http://develpers.paypal.com中创建了所有必要的a / c,并且还在我的rails应用程序中插入了所有这些信息。 我的问题是当我试图授权我的卖家a / c时,它给我的错误就像 “失败:由于商家配置无效,无法处理此交易。”

我的代码是:

# all inforation is of seller API id, password, signature
gateway = ActiveMerchant::Billing::PaypalGateway.new(
        :login => "seller_1302505219_biz_api1.gmail.com",
        :password => "...",
        :signature => "..." 
      )

options = {
  :ip => request.remote_ip,
  :billing_address => {
    :name     => "Name",
    :address1 => '1 Main St',
    :address2 => '',
    :city     => 'San Jose',
    :state    => 'CA',
    :country  => 'US',
    :zip      => '95131',
    # :phone    => '408-983-5678'
    :phone    => '408-678-0945'
  }
}
res = gateway.authorize(amount, credit_card, options)

3 个答案:

答案 0 :(得分:2)

您需要在网站付款专业版中设置卖家帐户。

  1. 使用预配置选项创建销售测试帐户。
  2. 帐户类型下,选择网站付款专家
  3. 祝你好运!

答案 1 :(得分:1)

得到了解决方案。 我有谷歌它但获得了有关“结算协议”的信息。 但该功能在网站付款专业版中提供。 所以我刚刚使用WPP创建了一个测试帐户,并使用该WPP帐户凭据进行交易。 它工作正常。

干杯!!!

答案 2 :(得分:0)

此外,即使在Sandbox中注册之后,您的帐户也可能启用或未启用Pro(DoDirectPayment)。在x.com论坛上有一个帖子,你可以请其中一个支持人员为你启用它。