Articles of stripe payments

将理想和条纹集成到Node.js中

我已经做了基于这个教程的应用程序: https : //stripe.com/docs/checkout/express 现在如何将信用卡的付款方式更改为理想? 理想的文档: https : //stripe.com/docs/sources/ideal#create-source 问题:我在哪里调用stripe.createSource({ source? 我试过的东西:更改stripe.customers.create({在app.js中stripe.createSource({ 改变.pug文件中的数据字段 在stripe.charges.create({ 如果您有任何build议,请告诉我!

stripe:抛出errnoException(process._errno,'spawn');

我有一个代码收集用户列表: 这里是要点 当我运行我的代码时,我收到以下错误(我缺乏JavaScript技能是这里的主要问题) 我收集条纹帐户 我把计数设置为100 我收集了100个第一客户帐户 我循环3,直到所有帐户都收集(如果计数<大小(最新客户名单) child_process.js:927 throw errnoException(process._errno,'spawn'); ^错误:产卵EAGAIN at errnoException (child_process.js:980:11) at ChildProcess.spawn (child_process.js:927:11) at exports.spawn (child_process.js:715:9) at Object.exports.execFile (child_process.js:607:15) at exports.exec (child_process.js:578:18) at Object.Stripe.getClientUserAgent (/myProjectDir/node_modules/stripe/lib/stripe.js:125:5) at Object.StripeResource._request (/myProjectDir/node_modules/stripe/lib/StripeResource.js:175:18) at Object.list (/myProjectDir/node_modules/stripe/lib/StripeMethod.js:45:10) at async.series.customers (/myProjectDir/app/lib/stripeKPIs.js:26:30) at /myProjectDir/node_modules/async/lib/async.js:551:21 StripeDashboard.js var url = require('url'); var nodedump = require('nodedump').init({ expand: true }).dump; var stripeKPIs = […]

什么是在节点应用程序中实现Stripe的最安全的方式,用户可以在设置面板中添加可发布和秘密

要求:nodejs(Sails)应用程序需要一个接口(设置页面),以便用户可以在Stripe上创build帐户后添加可发布和密钥。 我想到如何做到这一点:有一个设置页面,一旦用户input两个密钥,应用程序将把密钥写入文件。 需要密钥的控制器将加载文件并使用它。 对于可发布的键,一旦用户将其添加到设置页面,应用程序将其保存到数据库,并在我的HTML文件,我可以通过ajax调用查询数据库,并检索可发布的关键,并将其分配给一个jsvariables。 我的问题:在安全方面,这是一个好的做法吗? 有关如何改善它的任何build议? 非常感谢

连帽衫 – 更新一个CouchDB文档(Node.js)

我正在使用Stripe处理费用和客户订阅,我想用这些处理作为连帽插件。 付款和客户的注册和订阅通常出现在Stripe Dashboard中,但我想要做的是更新CouchDB中的_users数据库,以确保客户的信息保存在某个地方。 我想要做的就是更新stripeCustomerId中的stripeCustomerId字段org.couchdb.user:user/bill document,从我的_users数据库中创build, _users数据库是用Hoodie进行login时创build的。 如果可能的话,创build这个字段,如果它不存在。 在连帽插件的文档中,更新函数对我来说似乎很模糊。 // update a document in db db.update(type, id, changed_attrs, callback) 我假设这个type是CouchDB文档中提到的type ,或者是我们用db.add(type, attrs, callback)添加文档时指定的db.add(type, attrs, callback) 。 id似乎是couchdb中的文档ID。 在我的情况下,它是org.couchdb.user:user/bill 。 但我不确定这是我应该通过我的更新function这个ID。 我认为changed_attrs是一个Javascript对象,其中有更新或新的属性,但在这里我再次怀疑。 所以我在我的worker.js试过这个: function handleCustomersCreate(originDb, task) { var customer = { card: task.card }; if (task.plan) { customer.plan = task.plan; } stripe.customers.create(customer, function(error, response) { var db […]

与节点一起使用条带

你可以请帮助理解为什么有时创build或更新客户时,我看到“卡:”使用,有时“源:”。 两者都收到一个令牌,但我无法得到的区别。 2)我正在使用节点(我已经看到了帮助页面)这是创build令牌的正确方法吗? Stripe.card.createToken( { number : '4242424242424242', exp_month : '06', exp_year : '2016' }, function( s, response ) { (我有 var Stripe = require( 'stripe' )( 'sk_test….' ); ) 我收到“不能调用方法'createToken'未定义的” 提前致谢。 吉列尔莫。

使用调用Stripe API的nodej来获取total_count

我正在使用带有nodejs的Stripe获取所有费用的列表,并将total_count包含在结果中。 我这样称呼它: stripe.charges.list({include: ['total_count'] }, cb) 但是我从API获得以下错误: Unhandled rejection Error: Invalid array (离开包含参数返回结果罚款。) 我是否正确指定了包含参数?

带有ID未find的条形标记

我正在尝试设置分条连接,但在创build收费时出现错误。 任何想法我做错了什么? 客户 Stripe.setPublishableKey([CUSTOMERS_PUBLISHABLE_KEY]); Stripe.card.createToken({ number: card.number, cvc: card.cvc, exp_month: card.exp.month, exp_year: card.exp.year }, stripeResponseHandler); 对此调用的响应如下所示: { "id": "tok_169ZyxF6SmAjeAPKC9YF7YAi", "livemode": false, "created": 1433330667, "used": false, "object": "token", "type": "card", "card": {…} }, "client_ip": "…" } 服务器 var stripe = require('stripe')(config.stripeSecretKey); stripe.charges.create({ amount: totalPrice, application_fee: appFee, currency: 'usd', source: paymentToken, // from above: tok_169ZyxF6SmAjeAPKC9YF7YAi destination: [CUSTOMERS_STRIPE_USERID] […]

用nock和mocha嘲笑HTTPS

我试图嘲笑一个要求条纹,但我很难。 我在我的摩卡describe块的顶部做了一些简单的事情,看起来像 describe('Billing call', function(){ var api = Nock('https://api.stripe.com').log(console.log); // … down here there's a call that uses a stripe api }); 只是为了看看它是否拦截任何东西。 但事实并非如此。 我找不到任何地方的例子,我恐怕Nock不支持它,在这种情况下,我需要find一个更好的工具。 任何人都可以为我清除这个? 谢谢!

如何让Node.js和Glassfish服务器监听同一个端口?

我正在使用运行在端口8080上的Glassfish服务器运行我的Web应用程序。对于同一个Web应用程序,我正在尝试使用node.js集成Stripe API。 其余的web应用程序在localhost:8080上运行。 那么如何通过node.js和glassfish监听同一个8080端口,以便我的Web应用程序与Stripe node.js集成。 我应该使用networking套接字? HTML页面: <body> <form id="form" action="/acctCreated" method="POST"> <label>Card #: <input type="text" size="16" data-stripe="number" placeholder="Card number" /></label> <label>Expiry month: <input type="text" size="2" data-stripe="exp-month" placeholder="MM" /></label> <label>year: <input type="text" size="2" data-stripe="exp-year" placeholder="YY" /></label> <label>CVC: <input type="text" size="4" data-stripe="cvc" placeholder="CVC" /></label> <button type="submit">Pay</button> </form> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="https://js.stripe.com/v2/"></script> <script type="text/javascript"> Stripe.setPublishableKey('pk_test_mHCVXXlu5il6pgbQCQzmKY2S'); var $form […]

尝试获取date付款是使用Stripe发送的

我试图console.log付款发送date使用token.create但它返回未定义。 我想知道如何才能得到创build的date。 app.post('/payments.html', function(req, res) { var token = req.body.stripeToken; // Using Express // Create a charge: this will charge the user's card var charge = stripe.charges.create({ amount: 20000, // Amount in cents currency: "usd", source: token, description: "Example charge" }, function(err, charge) { if (err && err.type === 'StripeCardError') { // The card has […]