问题标签 [braintree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何在 ActiveMerchant 中使用存储的付款来源进行购买?
我使用 ActiveMerchant 和 Braintree 作为我的支付处理器。我想利用 Braintree 的客户保险库功能来存储信用卡信息。
存储没问题,但我想不出用customer_vault_id
. 根据Braintree 文档,这似乎非常简单,但我不确定如何通过 ActiveMerchant 传递它。如果我发送带有空数据的信用卡,我会从 Braintree 收到验证错误,如果我尝试发送来自 ActiveMerchant 的错误nil
。唯一看起来很明显的是发送customer_vault_id
散列purchase_options
,例如:
这是使用存储的客户保险库的正确方法吗?
如果是这样,如果我想使用存储的客户保险库作为付款方式,那么此行的正确第二个参数是什么?
谢谢。
payment-gateway - 基于令牌的信用卡系统与传统网关
我正在尝试在Paypal PayFlow用于交易处理服务或BrainTree 之类的服务之间做出决定。
BrainTree 的服务让我很感兴趣,因为他们实际上会向您返还一个代币,以换取一张可用于未来交易的信用卡。此令牌的作用类似于信用卡的 GUID,但如果被盗则无用。BrainTree 是我遇到的唯一使用这种系统的服务 - 但我不确定它们是否独一无二。
我在最近的一个播客中听到了对 BrainTree 的一些赞扬,但之前从未听说过它们。
我想知道是否有人对在两者之间进行选择有任何一般性建议——从我需要做多少编程或PCI问题的角度来看。
ruby-on-rails - 使用 Braintree 透明重定向的注册表单
我正在 Rails 中开发一个应用程序,并希望用户能够在一个表单上注册并提供他们的卡详细信息。我正在使用 Braintree API 及其透明重定向,这意味着表单数据直接发布到 Braintree。
我如何存储并稍后从该表单中检索用户提供的非付款相关信息,例如帐户名、用户名?Braintree 提供的响应中不会返回这些值。
如果你看一下 Basecamp 的注册过程,这就是我想要达到的结果。
谢谢
罗宾
ruby-on-rails - 什么是用于 ROR 的好的第三方交易 API 平台?
我一直在使用 paypal 进行在线交易,但我想知道是否有其他 3rd 方供应商以优惠的价格(交易费用)提供优质服务,并且 API 易于使用,用于 ruby on rails 应用程序。
php - 教会务虚会在线注册/付款
我的任务是为即将举行的教堂静修会创建一个注册页面。设计方面,它将由姓名、性别、电话号码、电子邮件和年级等字段组成。我们需要一种方法让最终用户输入他们的信用卡/借记卡信息并让它向他们收取撤退费用。
经过一番搜索,我发现Braintree提供了良好的服务(37 个信号喜欢他们)。不利的一面是,我不知道如何在我的站点中实施这种系统。因此,我们将使用他们的服务申请一个商家帐户。我还找到了有关如何使用 PHP 实现它的文档。
我的问题是,我还需要做其他事情吗?我一直听说过 https,但我不知道这是否应该实现。我应该采取哪些安全措施?信用卡号应该以纯文本形式还是加密形式存储在数据库中?有没有人使用过 Braintree 并且可以让我知道在获得商家帐户后会发生什么?
编辑:我正在查看 PHP 文档代码,但不知所措:
我猜环境设置为沙箱进行测试,但是在您创建帐户后是否向您提供了一个 MerchantId?另外,我不知道什么是公钥或私钥。
php - 有没有人使用过 Braintree 进行基于令牌的交易?
我正在尝试了解如何使用 Braintree,但是在我收到所有错误之后,他们的文档变得难以理解。
我要做的是提交客户账单信息+信用卡信息,然后接收令牌,以便我可以将其存储在数据库中。
这是我写的,我收到了错误。
ruby - 处理 Braintree 超时的最佳方法
我有一个通过 Braintree 处理付款的 ruby 应用程序,但我们遇到了 Braintree 响应停滞不前的情况。这是我们最小的可行产品,所以很多东西都没有完全实现,我们也没有完全利用 Braintree API。
好吧,基本上一些客户抱怨浏览器挂起,这绝对是 Braintree 没有响应的问题。我没有在 BT 文档中找到任何有关超时处理的信息。希望问题不要太宽泛。我主要担心的是 Braintree 处理付款和应用程序没有收到通知。
ruby-on-rails - 在 Rails 中使用 Braintree 的同时符合 PCI 标准,我可以在本地存储什么?
如果我依靠 Braintree 进行支付处理,我可以存储哪些信用卡信息同时仍符合 PCI 标准?
我问的原因是,作为一个简单的优化,如果客户已经用信用卡从我的商店购买了东西,我可以向他们显示他们信用卡的最后 4 位数字和卡类型,而无需对 BrainTree 的 API 调用。如果他们想换卡或购买,我必须打电话,但对于那一页,我不会。
问题是,我可以存储:
- 信用卡的最后 4 位数字
- 和卡类型
- 和可能的持卡人姓名
或者哪里有我可以查看的 PCI 合规性“注意事项”列表?
ruby-on-rails - 在 Rails 应用程序中类似 Braintree“购物车”的实现/查找以前的参数 [:id]?
我正在尝试将 Braintree 集成到我的 rails 应用程序中,该应用程序已经具有存款控制器、模型和视图。现在基本上您可以指定一个金额,但我将其状态设置为“待定”。我希望用户可以进行这样的存款,然后随时使用 Braintree(ala 购物车)付款。我是否必须创建另一个控制器和/或模型来执行此操作?(例如,我见过的所有 Braintree 示例都希望立即付款)。
具体来说,我一直在尝试使用我已经拥有的“存款”。我将用户姓名、信用卡信息等表格放在存款“显示”页面和确认按钮上。如果所有字段都满足验证,这似乎可以正常工作,但是当出现错误并再次呈现显示页面时它不会。在 DepositsController.rb 中:
问题是:id
现在是 Braintree 交易 ID,而不是存款 id(主键)。所以当然Deposit.find(params[:id])
找不到。实现这一点的最佳方法是什么?我应该以某种方式存储以前的 id 还是以另一种方式获取它?我应该使用另一个控制器吗?谢谢!
ruby-on-rails - 如何让 BrainTree 透明重定向与 Rails 一起使用?
我正在使用BrainTree gem来实现透明重定向解决方案。当我运行示例应用程序时,它可以工作,但是当我在我的应用程序中尝试看似相同的代码时,这是我得到的错误:expected query string to have an http_status param
在代码中,这个错误是指@result = Braintree::TransparentRedirect.confirm(request.query_string)
当我输出request.query_string
我得到的所有值是""
你能帮我弄清楚我错过了什么,和/或请求来自哪里吗?