1

我在 rails 应用程序中使用 authorize.net 和 activemerchant。

当我进行购买时,authorize.net 会发回一封电子邮件,其中包含有关购买的信息。我应该能够向他们发送账单和送货地址信息并将其返回到电子邮件中,但它没有返回任何信息,显然我的变量名称错误,有人知道它们应该是什么吗?我一直在翻阅 authorize.net api 文档和 activemerchant,但找不到我需要的东西。

我在订单模型上的购买方法如下所示:

def purchase
  purchase_options = {
    :ip                   => ip_address,
    :first_name           => first_name,
    :last_name            => last_name,
    :address              => billing_street_address,
    :city                 => billing_city,
    :state                => billing_state,
    :country               => "US",
    :zip                  => billing_zip,
    :ship_to_first_name   => first_name,
    :ship_to_last_name    => last_name,
    :ship_to_address      => shipping_street_address,
    :ship_to_city         => shipping_city,
    :ship_to_state        => shipping_state,
    :ship_to_country      => "US",
    :ship_to_zip          => shipping_zip
  }
response = GATEWAY.purchase(price_in_cents, credit_card, purchase_options)
# other transaction stuff
response.success?

结尾

4

2 回答 2

1

帐单地址变量为:x_first_name、x_last_name、x_company、x_address、x_city、x_state、x_zip、x_country、x_phone、x_fax

运输变量是:x_ship_to_first_name、x_ship_to_last_name、x_ship_to_company、x_ship_to_address、x_ship_to_city、x_ship_to_state、x_ship_to_zip、x_ship_to_country

您可以省略任何您不想提供的内容,因为它们都是可选的。

您可以在第 21 - 25 页的AIM 指南中找到这些内容。

于 2010-02-05T00:44:44.177 回答
0

安装 fiddler 并查看您得到的原始响应。authorize.net 应该给你一些关于什么是错误的提示。

于 2010-02-05T00:06:46.193 回答