【问题标题】:Braintree rejects Discover cards on consecutive transactionsBraintree 在连续交易中拒绝 Discover 卡
【发布时间】:2015-11-04 21:53:50
【问题描述】:

背景

我们正在执行以下方法来向用户收费并将他/她的信息存储在 Braintree 保险库中:

def store_in_vault
  Braintree::Transaction.sale(:amount => amount,
  :credit_card => {
    :cardholder_name => cardholder_name,
    :number => credit_card_number,
    :expiration_date => "#{credit_card_expiration_month}/#{credit_card_expiration_year}",
    :cvv => credit_card_cvv
  },
  :customer => {
    :id => user.id,
    :first_name => user.first_name,
    :last_name => user.last_name,
    :email => user.email,
    :phone => user.phone_main
  },
  :billing => {
    :first_name => user.first_name,
    :last_name => user.last_name,
    :street_address => street_address,
    :extended_address => extended_address,
    :locality => city,
    :region => state,
    :postal_code => zip,
    :country_code_numeric => country
  },
  :options => {
    :submit_for_settlement => false,
    :store_in_vault_on_success => true
  })
end

后来,我们还冻结了用户的信用卡作为保证金。

大多数信用卡都适用。但是,当我们尝试对 Discover 卡设置此类安全保留时,我们的交易会因“处理器被拒绝”或“被拒绝”错误而被拒绝。请注意,上述将用户帐户存储在保险库中并对信用卡收费的初始交易成功执行。只是后来的安全保留交易被拒绝。

问题

为什么这种行为只发生在发现卡上?如何解决?

【问题讨论】:

  • 我是 Braintree 的一名开发人员。此问题可能与您的 Discover 帐户配置的设置方式有关。我建议通过 [support@braintreepayments.com](mailto:support@braintreepayments.com) 向我们的支持团队发送电子邮件,以便他们仔细查看您的帐户。
  • @KathrynExline:谢谢!正在与支持人员交谈。不过,我希望有人遇到过这个问题。我怀疑它与我们的帐户有关。这很可能取决于 Discover 的一些要求。

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 braintree braintree-rails


【解决方案1】:

它在某种程度上与发现卡验证过程有关。他们要求在交易中包含 CVV 和邮政编码。

根据 Braintree 支持:上述请求中的选项必须包括 :add_billing_address_to_payment_method => true 如下:

:options => {
  :submit_for_settlement => false,
  :store_in_vault_on_success => true,
  :add_billing_address_to_payment_method => true
}

另外,在申请信用卡更换时(如果需要),应添加:billing_address 信息:

Braintree::CreditCard.create(
  :customer_id => "#{user_id}",
  :number => cc_number,
  :expiration_date => "#{expiration_month}/#{expiration_year}",
  :cardholder_name => cardholder_name,
  :cvv => cvv,
  :billing_address => {
    :street_address => street_address,
    :extended_address => extended_address,
    :locality => city,
    :region => state,
    :postal_code => zip
  },
  :options => {
    :make_default => true
  }
)

【讨论】:

    猜你喜欢
    • 2015-07-31
    • 1970-01-01
    • 2015-09-12
    • 2018-11-17
    • 2020-11-21
    • 2014-12-31
    • 2020-07-30
    • 2021-12-05
    • 2017-01-21
    相关资源
    最近更新 更多