阅读方式在脑树中发送自定义字段和额外字段与信用卡详细信息

时间:2016-10-27 01:37:02

标签: credit-card braintree

是否有任何使用braintree信用卡付款发送其他字段的示例方案。我试图发送持卡人姓名和一些自定义字段。但是在交易请求之后的交易中无法读取它。

1 个答案:

答案 0 :(得分:1)

完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support

查看下面的Braintree documentation of passing custom fields in a Transaction.sale()来电。

result = Braintree::Transaction.sale(
  :amount => "10.00",
  :payment_method_nonce => nonce_from_the_client,
  :custom_fields => {
    :custom_field_one => "value one",
    :custom_field_two => "value two"
  }
)

if result.success?
  result.transaction.custom_fields
  #=> {:custom_field_one => "value one", :custom_field_two => "value two"}
end

注意,您需要在“控制面板”中配置所有自定义字段。你可以find a detailed walkthrough in the Braintree docs

另外,您提到发送cardholder-name。我不清楚您是否确实想要使用cardholder_name对象的credit_card属性,或者,如果您只想存储客户的名称。如果您想执行后者,可以在Transaction.sale()调用中包含customer object first_namelast_name属性。这将在您的保险柜中创建customer以及payment method