Tag: 条付款

在控制器中需要模块错误

我一直在试图了解如何为我的应用程序设置Stripe,但是在实现模块时遇到问题。 通常当使用一个模块,我会要求它在文件的顶部能够使用它,但是当我在paymentCtrl文件中它不工作,我得到了两个错误:我在哪里宣布它为了我能够使用它? 那么如你所见,我是这个新手,并想了解如何构build这个支付工作。 错误: 要求未在paymentCtrl.js中定义:1 和 由于以下原因无法实例化模块paymentController:错误:[$ injector:nomod] Module'paymentController'is not available! 您拼写错误的模块名称或忘记加载它。 如果注册一个模块,确保你指定依赖关系作为第二个参数。 paymentCtrl: var stripe = require('stripe')('sk_test_….'); angular.module('paymentController', []) .controller('paymentCtrl', function($scope) { }); app.js: angular.module('userApp', ['appRoutes', 'userControllers', 'userServices', 'ngAnimate', 'mainController', 'authServices', 'managementController', 'paymentController']) .config(function($httpProvider) { $httpProvider.interceptors.push('AuthInterceptors'); });

尝试在控制器中使用快速时出错

我一直在试图实现一个paymentCtrl来处理条纹支付,但无法让快递工作。 当我执行这个代码,我得到下面的错误。 我很新,想了解为什么我得到这个错误。 错误: 未知提供者:appProvider < – app < – paymentCtrl app.js: angular.module('userApp', ['appRoutes', 'userControllers', 'userServices', 'ngAnimate', 'mainController', 'authServices', 'managementController', 'paymentController']) .config(function($httpProvider) { $httpProvider.interceptors.push('AuthInterceptors'); }); payment.html: <div> <form action="/charge" method="post"> <script src="https://checkout.stripe.com/checkout.js" class="stripe-button" data-key="pk_test_…" data-amount="3000" data-name="walla" data-description="this is not a dog" data-locale="auto" data-currency="gbp" ></script> </script> </form> </div> paymentCtrl: angular.module('paymentController', []) .controller('paymentCtrl', function(app, passport) { app.post('/charge', […]

如何防止浏览器重新加载邮政路线expression?

我正在使用节点和条纹来处理付款。 我有一个/charge路线设置,从前端的一堆参数,并呈现收据。 我想知道如何redirect从POST路由到GET路由,以防止有人在加载POST路由后尝试重新加载页面时出现错误? 这些是我的路线到目前为止。 我有一个付款button在/发送POST请求/charge 。 router.get('/', function(req, res, next) { res.render('index', { title: 'Express' }); }); router.post('/charge', function(req, res, next) { var stripeToken = req.body.stripeToken; var stripeEmail = req.body.stripeEmail; var amount = 3999; var description = "Product description"; var charge = stripe.charges.create({ amount: amount, // amount in cents, again currency: "gbp", source: stripeToken, receipt_email: […]

如何跟踪Stripe状态的Stormpath身份validation会话?

我目前在我的node.js应用程序中使用express-stormpath进行stormpath身份validation。 我也使用条纹。 我试图找出如何正确存储会话。 以下是我打算在用户会话中存储的内容: session: { sp_user: { //stormpath user details } db_user: { //details from my DB } stripe_expiraton: '234253843923' // unix timestamp } 所以在login时,我打算为用户创build一个会话,为期7天。 在每个API调用中,中间件都会检查是否到期。 如果有,或者没有到期date,则意味着我们需要将用户redirect到付款页面。 否则会认为一切正常,并付诸实施。 我应该以这种方式存储会话信息吗? 我不是超级会议pipe理经验。

条纹:送货地址不通过Node / Express提交

我正在使用Node和Express将表单提交给Stripe 。 当我创build新客户进行收费时,我会提交相关数据: https : //stripe.com/docs/api/node#create_customer 除了送货地址,一切都出现在Stripe的仪表板中。 我没有得到任何命令行或控制台的错误,所以很难排除故障。 我唯一的猜测是,有一些configuration我需要传递到条纹,告诉他们我收集地址。 不知道。 任何帮助将非常感激! 这是我现在得到的。 stripe.customers.create({ email: req.body.stripeEmail, source: req.body.stripeToken, description: "this is he", metadata: { this: "that", gender: "female", party: "green" }, shipping: { name: "Yuki Matthews", address: { line1: "123 Yukon Ave.", line2: "Suite B", city: "Seattle", state: "Washington", country: "United States", postal_code: "98144" } } […]

我怎么知道为什么我的节点应用程序在Heroku上崩溃? (HTML,Stripe,Heroku,NodeJS)

所以,我开发了一个网站(HTML),内嵌了一个来自Stripe的支付表单,叫做Checkout。 当您访问网站时,会提示您input信用卡信息,以便结帐表单正常工作。 我遇到的问题是在创build令牌后处理。 我对web开发非常陌生,所以我从未写过服务器代码,请耐心等待。 我一直在关注指南( 使用Node,Vue,Stripe以及如何使用Node.js设置Stripe付款 ),以及有关使用服务器端代码( Stripe Checkout )创build收费标记的文档。 我知道我必须设立Heroku来处理收费,所以我创build了一个帐户,并从我的terminal设置了一个应用程序。 我做了一个新的目录,具有所需的模块(stripe,express和bodyParser),我有这个代码在我的server.js文件中: 它成功部署到Heroku,但崩溃。 这是在控制台中返回的内容: 我究竟做错了什么? 任何援助将是一个很大的帮助。