问题标签 [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.
ios - 在braintree IOS中准确引用公钥状态
我正在开发一个使用Braintree Payment roll
事务处理的 iOS 项目。我正在使用Braintree iOS 库中 SCViewController.m 第 86 行的 API,并且该代码运行良好。
我创建了一个新的 Braintree Sandbox 帐户并将其加密密钥放入我们的项目中,但现在我收到此错误:
获取对公钥的引用时出现问题,OSStatus == 0
我需要做什么才能使新的加密密钥在我的项目中工作?
ios - 使用 Braintree 支付流程的客户端 IOS 到服务器
我在我的应用程序中使用 Braintree 进行支付流程
[BTPaymentViewController paymentViewControllerWithVenmoTouchEnabled:NO]; 并使用此方法进行加密`
包含 responseDictionary 为空且错误为空 如何解决此问题 任何人都可以帮助我
django - 将表单输入属性“名称”更改为“数据加密名称”
这是一个棘手的问题,所以在假设它是重复的之前请阅读:)。
我在Django 网站上使用Braintree Payments ,付款表单html 的信用卡号需要如下所示:
我的目前看起来像这样:
我可以以某种方式重命名name
为data-encrypted-name
吗?或者,我可以name
完全隐藏/删除该属性吗?如果是这样,我可以轻松地为 Braintree-friendly 属性添加一个自定义属性:
仅供参考,我试过这个__init__
但没有运气:
每布伦特里:
重要提示:请勿将 name 属性用于捕获敏感支付信息(如信用卡号或 CVV)的任何字段。删除此属性可防止它们以纯文本形式访问您的服务器,从而减少您的 PCI 合规范围。
另外,我正在使用 django脆表单,所以我宁愿在我的forms.py
而不是在模板中通过 html 调整来解决这个问题,以保持它干燥。
ruby-on-rails - 在 Rails 4 中使用 rspec 和 capybara 测试 BrainTree
我正在开发 Rails 4 应用程序,我想为 BrainTree 编写一些测试:
在 Rails 4.0.0 中使用 rspec-rails (2.14.0) 和 capybara (2.1.0)
问题出在路线上,以 Braintree 的形式,我通过了一个 :url
现在,当我运行这样的功能测试时:
我在路线上遇到错误:
我也在控制器测试中尝试过这个(使用render_views):
路线上同样的错误...
在浏览器的开发环境中它工作正常,我看起来像我表单中的 :url 选项被水豚忽略了?我想知道是否有人可以帮助我解决这个问题?
当我在该项目上运行测试时,我还为 Braintree with Rails 找到了这些示例应用程序:https ://github.com/braintree/braintree_ruby_examples/blob/master/rails3_tr_devise/spec/controllers/customer_controller_spec.rb。也许我的问题与 Rails 和 rspec 的版本有关?
提前谢谢了!!
php - 使用 PHP 访问对象的属性
我正在尝试使用 PHP 访问对象的一部分。我可以访问某些部分,但是,当我尝试访问包含信用卡号最后 4 位数字的部分时,它只会打印出 NULL。这是我的代码:
这将打印出对象。这是打印出来的一部分:
我正在尝试访问该last4
属性。我尝试了几种不同的方法,但都没有奏效。我认为这echo var_dump($customer->creditCards->last4);
会给我带来价值,但事实并非如此。我错过了什么?
asp.net-mvc - 不成功交易的加密值
我在我的 .NET MVC 项目中使用 Braintree.js 来加密信用卡详细信息。正面案例效果很好,交易成功。
问题是,我对控制器进行了一些验证,如果出现错误,当我再次显示视图时,信用卡字段现在包含加密值。我尝试将模型属性设置为空字符串以清除它们,但加密值仍然存在。
有人对此有一个优雅的解决方案吗?谢谢!
我的 html 代码如下所示:
php - Braintree WebHook 在 php 中的工作示例
任何人都可以在php中为我提供一个braintree webhook的工作示例。我使用下面提到的代码来验证我的链接,它工作正常:
但是当我在同一页面上编写下面提到的代码时,即使付款成功,它也不会写入文件(文本文件路径没有问题):
ruby-on-rails - 自定义属性 select_year 助手或使用 javascript 滚动我自己
我正在写一个rails视图。这是一种收集信用卡详细信息的表格。它使用 Braintree.js 客户端加密来确保信用卡详细信息在离开客户端计算机之前被加密。(信用卡详细信息不是模型的一部分)
但是,要使加密工作,“名称”属性需要更改为“数据加密名称”,类似于以下内容。
我对信用卡字段没有任何问题...但是对于到期年份字段,我目前正在使用 select_year 助手,因为它填充了正确的选项列表。但是我认为使用 select_year 助手时无法添加自定义属性...
JavaScript 是创建选择输入的最佳替代方法吗?动态填充正确的选项并具有“数据加密名称”属性?
javascript - 如果关闭 Javascript,Braintree.js 会发生什么?
有一次,我将 Braintree 视为可能的支付供应商,并查看了他们的 API。当时,他们有“透明重定向”选项,它解决了很多 PCI 合规性问题,而无需用户查看支付供应商的网站。此选项将信用卡数据发布到 Braintree 的服务器并发送回带有令牌的 302 重定向。
现在看起来他们正在推动 Braintree.js 选项,该选项在将信用卡数据发布到卖家网站之前对浏览器中的信用卡数据进行加密。我的问题是这样的:
在用户浏览器中关闭 Javacript 时会发生什么?
我意识到,由于输入标签没有名称属性,它们不会被发布,所以就明文卡号而言,这不是安全风险。但是交易会爆炸吗?对于出于某种原因没有 JS 工作的客户,真的没有后备方案吗?
编辑: 为了清楚起见,我完全了解 Javascript 如何在浏览器等上工作。这个问题更具体地针对 Braintree API 本身以及其中可用的选项发生的情况。