Articles of braintree

meteor“找不到模组”braintree“”

我正在尝试将Braintree支付与我的网站进行整合,但Meteor不断给出以下错误: Error: Cannot find module 'Braintree' 我添加meteor到我的项目使用meteor add ulexus:braintree和meteor add hiukim:braintree-helper 。 我跟着这个去尝试让我的项目工作。 这是我的代码: // inside Meteor.startup Braintree = Npm.require('braintree'); var config = Braintree.connect({ environment: Braintree.Environment.Sandbox, merchantId: "my merchant id", privateKey: "my private key", publicKey: "my public key" }); BraintreeHelper.getInstance().connect(config); 我也试着用sudo npm install braintree安装Braintree,但是也没有工作。 如果我尝试没有Braintree = …我得到的错误cannot call method baseUrl on undefined 。 我真的很感激任何帮助。 注意:我以前从未使用过Braintree,最近才开始使用Meteor。 […]

Braintree与沙盒中的JavaScript SDK tokenizeCard返回“无法标记卡”。

我正在使用Nodejs + JavaScript的SDK中,我正在创build一个新的客户使用预定义的客户ID,这是正常工作。 现在,使用相同的客户ID,我在后端生成一个令牌并将其发送给客户端。 现在在客户端我正在运行。 var card = { number: '4111111111111111', cvv: '832', expirationMonth: '10', expirationYear: '2020', cardholderName: 'Ankur Agarwal', billingAddress: { postalCode: '560076' }, }; var client = new braintree.api.Client({clientToken: clientToken}); client.tokenizeCard(card, function (err, nonce) { // Got Error "Unable to tokenize card" }) 这是它最初从服务器获得的http响应。 /**/callback_json1({"error":{"message":"User does not have the required permissions for this […]

Braintree node.js w / iOS 9 Swift 2.1 – 客户端令牌错误

我试图设置一个相对简单的Braintree服务器运行在Node.js与我的客户端写在Swift 2.1 iOS 9,而我能够logging客户端令牌,我收到以下错误: [BraintreeSDK] ERROR Unsupported client token version. Please ensure your server is generating a valid Braintree ClientToken with a server-side SDK that is compatible with this version of Braintree iOS. 以下是我的服务器代码(从BraintreeDev仓库改编而来): 'use strict'; var express = require('express'); var app = express(); var braintree = require('braintree'); var bodyParser = require('body-parser'); var parseUrlEnconded = […]

如何插入Braintree clientToken?

Braintree的文档说你创build一个环境,如他们的示例var gateway=braintree.connect(environmental variables) ,然后创build一个clientToken gateway.clientToken.generate({}, function (err, response) { var clientToken = response.clientToken; }); 然后他们的例子说插入用于付款的表单中的客户端令牌 braintree.setup("CLIENT-TOKEN-FROM-SERVER", "custom", {id: "checkout"}); 但是他们也声明clientToken是一个对象。 我没有看到任何地方如何获得令牌值,返回值只是一个布尔值。 我发现通过使用typeof()将gateway.clientToken报告为一个对象。 在Stackoverflow上,我看到一些人说clientToken对象应该是一个base64编码的值,但你是如何做到这一点? Braintree的代码不应该这样做吗? 所以我错过了某个步骤,或者我找不到正确的文档,但我肯定输了。 编辑:从布伦特里响应,在下面的答案,clientToken不被填写response.clientToken在任何forms,我试过这个,这是很多。 从整个networking上看less数例子,以及Braintree的轻量级文档,看起来我做的都是正确的。 编辑2:我的问题的解决scheme是在我的答案下面。

用AngularJS在客户端初始化Braintree支付?

我正在尝试在生成客户端令牌之后初始化客户端上的Braintree JS SDK。 他们的文档中的代码声明使用以下内容: braintree.setup("CLIENT-TOKEN-FROM-SERVER", "custom", {id: "checkout"}); 客户端令牌被抓取并放到Angular控制器的作用域中,并试图通过使用以下命令将其插入到客户端: <script> braintree.setup({{ braintreeToken }}, "custom", {id: "checkout"}); </script> 但是,加载页面时收到以下错误: Uncaught SyntaxError: Unexpected token { 关于如何解决或解决此问题的任何想法? 注意 :客户端令牌没有问题。 它似乎是一个string,我可以正常显示在页面上。

Sails + Braintree:无法将交易详细信息发送给客户端

我正在开发一个使用Sails JS和Braintree的应用程序。 我正试图发送客户已经完成的所有交易细节。 这是我的getTransaction操作 getTransaction: function(req, res) { var customerId = req.param('customerId'); var gateway = setUpGateway(); var stream = gateway.transaction.search(function(search) { search.customerId().is(customerId); }, function(err, response) { if (err) { return res.serverError(err); } res.send(response); }); }, 但问题是,如果我直接发送从braintree服务器得到的响应,则会引发circular dependency error 。 所以,为了克服这个错误,我只提取了我需要的这些细节 getTransaction: function(req, res) { var customerId = req.param('customerId'); var gateway = setUpGateway(); var stream = […]

错误:发送Braintree后无法设置标题

我目前正在为我创build的这个网站的pipe理面板工作,所以我能够通过Braintree接受付款,但是我需要实现检索客户交易的能力,但是一旦发送了标题,它只发送其中的一个,而不发送整个东西。 是否有可能将JSON结合到一个数组,所以它会发送一个头? 码: router.get('/:cid/test', function(req, res) { var stream = gateway.transaction.search(function (search) { search.customerId().is(req.params.cid); }, function (err, response) { response.each(function (err, transaction) { return res.render('admin/test', {transaction: transaction}); }); }); }); 这完全是遵循Braintree文档,我确切知道错误发生的原因。 任何帮助真的很感激,我很难解释所以如果你需要知道更多的信息,请给我一个霍勒! 更新:所以,我想我会探索另一种方法,我注意到'响应'返回一个ID数组。 所以我只是使用EJS循环遍历所有这些,然后为每个事务有一个单独的页面。

如何在angular度使用npm模块?

我尝试使用braintree-web npm模块与AngularJS,因为我得到的错误,当我尝试并将其包括在模板中: <script src="https://js.braintreegateway.com/v2/braintree.js"></script> 我有一个叫做结算的状态,用于使用控制器'BillingController'路由到我的模板。 我想能够注入braintree-web和myscript.js: <script> braintree.setup( // Replace this with a client token from your server clientToken, "dropin", { container: "payment-form", form: "checkout", }); </script> 请帮忙。 我怎样才能做到这一点? 编辑 : 目前,这是放在我的底部 <!– braintree sdk –> <script src="https://js.braintreegateway.com/v2/braintree.js"></script> <!– braintree setup –> <script> var clientToken = removed; braintree.setup( // Replace this with a client token […]

无法使用客户ID创buildBraintree客户端令牌

从Braintree的教程直接复制,您可以创build一个客户端令牌与这样的客户ID: gateway.clientToken.generate({ customerId: aCustomerId }, function (err, response) { clientToken = response.clientToken }); 我声明了var aCustomerId = "customer"但是node.jsclosures了错误 new TypeError('first argument must be a string or Buffer') 当我尝试生成没有customerId的令牌时,一切正常(尽pipe我从来没有得到一个新的客户端令牌,但这是另一个问题)。 编辑:这是完整的testing代码请求: var http = require('http'), url=require('url'), fs=require('fs'), braintree=require('braintree'); var clientToken; var gateway = braintree.connect({ environment: braintree.Environment.Sandbox, merchantId: "xxx", //Real ID and Keys removed publicKey: "xxx", privateKey: "xxx" }); […]

贝宝与Braintree集成

我正在尝试在Nodejs和Javascript中集成braintree进行支付。 我已经在https://sandbox.braintreegateway.com上创build了一个帐户,现在我正在尝试将我的braintree付款与我的网站结合起来,使用“drop in”整合,我遵循了网站上给出的所有步骤,button,点击后打开一个贝宝popup窗口,我在其中input我的账户详细信息,之后它要求就各种条款达成一致。 点击同意后说: “对不起,我们无法连接到贝宝,请过几分钟再试一次,再试一次”我不知道为什么我得到这个。 看起来像用Braintree设置我的贝宝个人资料的问题(虽然在沙箱中,它并不重要)。 我试图按照braintree门户指示braintreebuild立贝宝,但没有成功,我仍然在同一个错误信息。 使用的代码来自以下Braintree文档: https://developers.braintreepayments.com/javascript+node/guides/drop-in#paypal 这个你能帮我吗。