问题标签 [braintree-sandbox]

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.

0 投票
1 回答
795 浏览

node.js - Braintree 服务器端 - 客户端令牌和验证付款

我正在尝试为我正在开发的 Android 应用程序实施 PayPal - Braintree 支付服务,但我在计算服务器端代码时遇到了真正的麻烦。我在这里关注文档的文档,并且我计划使用 Node.js 服务器端代码,因为我对 JavaScript 有一点背景。简而言之,我不知道我应该写什么代码,而且文档也很混乱。我在服务器端 Web 开发方面的背景也很少。

文档指出,可以使用以下代码从“我的”服务器获取客户端令牌的示例:

我对此的解释是,我将以某种方式执行一个 JavaScript 文件,该文件将在本地主机上创建一个“服务器”并检索客户端令牌。

然后对于服务器端的代码,它写了这个:

直到第 3 步都可以;但是,我无法通过 cmd 执行代码,更不用说 android 应用程序了。该页面只是说无法访问。

将所有这些放在一起应该为 PayPal Braintree 支付生成一个客户端令牌。在我完全理解这一点之前,我还没有准备好进入“创建事务”步骤。

我真正要问的是如何将这段代码放在一起以使客户端令牌检索系统正常运行?我有一个网站,如果需要,我可以在其中存储文件。有人可以为我指出一个教程或示例,或者为我指出正确的方向吗?

干杯!

0 投票
2 回答
858 浏览

javascript - 使用 Braintree Dropin UI “braintree 未定义”

我正在尝试遵循 Braintree 集成的基础知识,并且在看到运行中的流程的绊脚石之后遇到了绊脚石。

现在我正在尝试查看 Braintree 的 dropin UI 并使用他们的代码,复制和粘贴我遇到

“braintree 未定义”

当braintree.dropin.create 被执行时。

有人对如何让这个 dropin 工作有任何建议吗?

编辑:就开发堆栈而言,我在 Django 环境中创建它并使用 JavaScript 库和 Python 库进行测试。这个特定的实现我正在尝试使用 javascript 库。

0 投票
0 回答
351 浏览

braintree - 使用 Braintree dropin 设置默认付款方式

我正在使用 Braintree 向客户收取订阅费用(每年)。客户使用 Braintree dropin 输入他的付款方式。付款方式已保存并用于在特定日期支付服务费用。

在客户输入另一种付款方式之前,一切正常。我的后端使用默认付款方式来支付客户服务费用。问题是您无法使用 Braintree dropin 更改默认付款方式(setDefault 参数或类似参数不存在,尽管它会很方便)。

它必须使用后端 SDK 来完成,我可以在 PaymentMethod 对象上调用“更新”函数,就像在此处解释的那样。但这是不可能的,因为要更新支付方式,您需要使用 dropin 更改支付方式时不可用的支付方式令牌。对于 dropin,只有PaymentMethodNonce对象可用,根据文档,该对象不包括支付方式令牌。因此,使用 nonce 信息将某些付款方式设置为默认值基本上是不可能的。

我正在寻找一种方法,使客户能够使用 Braintree dropin 更改其默认付款方式。

0 投票
2 回答
354 浏览

stripe-payments - 将应用程序投入生产后,是否需要托管 Stripe\Braintree 支付网关的后端服务器?

如果有人能给我一个清晰的高水平答案,那就太好了。我想将支付网关集成到我的应用程序中,例如:Strip/Braintree,我已经完成了测试部分的所有工作,但现在我想知道将其移至生产环境是否需要托管后端服务器以进行检索自己的代币?目前我在本地托管测试服务器以测试它是否有效。但是现在呢?我是否需要一直将其托管在服务器上,以便我的应用程序可以获取其令牌?请帮忙。

0 投票
1 回答
76 浏览

ios - 我用 Braintree 获得了 PaymentMethodNonce 字符串,但我似乎无法在服务器端找到它。有什么线索吗?

我正在使用 iOS 客户端,并且成功获得了 paymentMethodNonce:

QuApi的方法在这里:

这成功返回了一个 paymentMethodNonce,但是当我传递给我的服务器端代码时:

});

iOS 得到一个空字典,但是一个success响应代码。不完全确定 PaymentMethodNonce.find() 不完全正常工作的情况。谢谢您的帮助。

0 投票
0 回答
203 浏览

python - 为什么刷卡支付栏是空的?

我正在创建一个在线购物,用户应该使用信用卡支付他们的订单。因此,我创建了一个沙盒帐户来测试 Braintree API,安装 Braintree 并进行所有配置,如下面的 python 文件所示。但是,如图 3 所示,卡信息框架仅显示卡标签,但有卡号、Cvv 和卡的到期日期字段。

信用卡支付

付款/views.py:

单击“下订单”按钮后,我希望得到如下所示的表单,但不幸的是,我得到了一个没有字段的表单。这是显示付款表格和流程的模板:

卡料形式

如何在下订单时获得“空购物车信息”,甚至没有卡片字段?谢谢

0 投票
1 回答
204 浏览

node.js - Braintree Node.js - 获取过期的信用卡

我需要一份即将到期的信用卡清单。

通过文档查看,我发现了这个:https ://developers.braintreepayments.com/reference/request/credit-card/expiring-between/node

文档说:Returns a collection of CreditCard objects that expire between the specified dates.

所以我为此创建了一个示例代码。

我得到的结果如下:

我看到我得到了一系列 Credit Card Ids

如果我遍历这些 Id 并执行操作,gateway.creditCard.find我可以找到这些信用卡的信息。

但是,我对文档说我应该在初始响应中获取 Credit Card 对象感到困惑。

当我应该首先找到每个 CC 时,单独找到每个 CC 看起来有点过头了。我一定做错了什么。

因为我在 SO 看到了一些 BT 开发人员,所以我想我可以问问社区。

以前有人这样做过并且可以分享一些代码片段或指出我正确的方向吗?提前致谢!

0 投票
1 回答
418 浏览

php - 安装 Braintree 并收到错误“Uncaught InvalidArgumentException: Dotenv: Environment file .env not found or not readable.”

我正在尝试让 Braintree 在我的本地 Ubuntu 环境中工作,但我收到了错误Uncaught InvalidArgumentException: Dotenv: Environment file .env not found or not readable.,我认为它与下面代码中的反斜杠有关。我不知道如何解决它,任何人都可以帮助解决这个问题吗?

这是我收到的错误:

这是导致问题的代码:

0 投票
1 回答
926 浏览

ios - Braintree Apple Sandbox Pay 扫描指纹 iOS 后显示付款未完成错误

我已经实现了支持 Apple Pay 的 Braintree。但我面临一个问题。一切运行正常,但每当我尝试付款时,它都会显示“付款未完成”的标志。我已检查我的域是否已通过验证。我用下面的代码调用了 Apple Pay 按钮。

这个代表没有打电话,因为它卡在付款未完成的过程中。在此处输入图像描述

0 投票
1 回答
1164 浏览

paypal - Braintree 多币种

我正在尝试将 Braintree 集成到我的网站中以接受付款,我对多币种支持有几个问题。
首先让我说我已经创建了一个接受EUR的账户,因为我住在欧盟。

现在,假设一个美国人想在我的网络应用上买东西。他显然有一张与美元银行账户绑定的信用卡。阅读文档后,我发现在 Braintree 中我无法指定货币,因此在这种情况下10,我的金额为 10 欧元

这意味着我必须在我的网站上显示

其中 11.16 是当前转换率(在撰写本文时)。

这是正确的方法吗?我持怀疑态度有两个原因:

  • 假设我使用在线实时转换器>>如果用户刷新页面,他可能会发现不同的数量(BAD UX
  • 假设我设置了一个固定的兑换率,例如 1 欧元 == 1.1 美元 >> 用户会发现他的卡上收取的金额与网站上显示的金额不同。这是因为我实际上收取 10 欧元而不是 11 美元作为广告(糟糕的用户体验

你能帮我理解处理这个问题的正确方法吗?

每次我从外国网站购买东西时,我都会得到以欧元显示的转换,并且我被收取了确切的金额,但在 Braintree 上我不明白如何去做。

提前致谢