Tag: 条纹支付

令牌和安全与条纹api为node.js(条纹节点)

sorting一个新手问题。 我正在研究在Angular 2应用程序中使用Stripe,并计划使用node.js实现一个服务器(沿着服务angular网页的服务器),以从angular度客户端接收令牌,然后调用stripe-node函数(需要一个密钥) 从那里。 我想知道如果我需要对我在那里收到的令牌进行validation。 由于任何人都可以看到该服务器的url,他们可以创build问题吗? 谢谢。

使用Stripe API的非安全网站错误

我使用Stripe API在Node.js中创build了一个购物车网页,当我将其部署到Heroku时,出现了一个不安全的网页错误,我的错误是: 您与本网站的连接不安全您不应在此网站上input任何敏感信息(例如密码或信用卡),因为它可能被攻击者偷走 有什么我可以做,以阻止这一点,因为没有图像加载我只在谷歌浏览器中得到这个错误。 在Safari和Firefox中,我甚至没有收到错误,但图像不会加载。

stripe angular错误:Uncaught(在promise中):TypeError:无法读取未定义的属性'stripeService'

我目前正在尝试实现条纹到我的angular4 nodejs应用程序,但我有点卡住了,当我试图通过我的服务发送卡令牌到我的服务器处理与条带相关的请求。 这是我得到的代码: stripe.component.html: <form role="form" id="payment-form"> <div id="card-element"></div> <div id="card-errors" role="alert"></div> <button type="submit" (click)="addCard()">Submit Payment</button> </form> stripe.component.ts: import {Component, OnInit} from "@angular/core"; import {WindowRef} from "../social/windowRef"; import {StripeService} from "./stripe.service"; @Component({ selector: "app-stripe", templateUrl: './stripe.component.html', styleUrls: ['./stripe.component.css'] }) export class StripeComponent implements OnInit { elements: any; stripe: any; style: any; card: any; constructor(private stripeService: […]

使用节点js +打字input条带

我需要将条纹导入到我的应用程序中 首先我安装了stripe npm包 npm install stripe –save 条纹文件说,连接API之前应该设置密钥。 在节点中,它喜欢这个 var stripe = require('stripe')(' your stripe API key '); 我需要将其转换为打字稿 我尝试以下方法。 但它没有为我工作 import * as stripe from 'stripe'; stripe('sk_test_…') 如果有人能帮助我解决这个问题,那么我将毫不拖延地继续我的项目。 谢谢

如何从客户端同步到服务器?

我正在做几个从客户端到服务器的调用,具体取决于一些事情,我需要他们等待,直到完成之前,并在下一个开始之前返回一个值。 以下是我目前正在做的一个小例子: 客户: function doOrder() { var addDevices = Template.instance().addDevices.get(); if (addLicense) { createCustomer(); } if (addDevices) { var maintProrate = Session.get('maintProrate'); var deviceCharge = (deviceFee * addDevices); doCharge(deviceCharge, 'DEVICES', 'deviceCharge', 'chargeMaintFee'); } } function createCustomer() { var stripeArgs = Helpers.client.stripeArgs('form'); Meteor.call('stripe', 'customers', 'create', stripeArgs, function(err, response){ if (err) { console.log(err); Bert.alert(err, 'danger'); } else […]

我如何安装Stripe for Meteor 1.3?

我正在创build一个meteornetworking应用程序,将销售我们客户的产品之一。 我决定尝试使用Stripe处理付款(特别是Stripe Connect),并为每笔销售收取“申请费”。 我的问题: 我是否还需要使用mrgalaxy:stripe或kadira:stripe-connect才能使用Stripe的Node API? 我对这些软件包的文档感到非常困惑,现在我认为它们已经过时了。 如果没有, 我应该如何安装和导入我的应用程序的条纹 ? 在客户端和服务器上导入Stripe需要做什么不同? 我曾尝试过: 在我的app目录中: meteor npm install –save stripe 。 在我的客户端JavaScript代码中: import stripe from "stripe" var stripe = require("stripe"("sk_******************") Meteor.startup(function() { stripe.setPublishableKey("sk_******************"); }); 我相信第一个意思是做同样的事情,但都行不通! Chromedebugging器给我: Uncaught TypeError: require("http").createServer is not a function 它在node_modules/stripe/lib/stripe.js 我现在很困惑,并会给我的右手食指清楚我的JavaScript文件中写什么,所以我可以从我现在的位置去创build我的第一个charge对象。 提前致谢!

如何防止/pipe理条纹Webhook试用注册$ 0发送发票?

我正在开发一款免费提供14天试用版的应用程序。 为了处理付款,我使用Stripe并监听webhook,这样我就可以在事件发生时在后端执行function。 但是,我注意到的一件事情是,Stripe在试用期间向我发送了$ 0的发票数据。 所以,如果客户注册,他们会从$ $ $(我有我的webhook设置来发送每个我收到的发票电子邮件)发票。 这并不可怕,但是从用户体验的angular度来看,我希望避免在有人期待试用(即使该发票为$ 0)时立即获得发票的震动。 我已经考虑只是检查数据条纹发送和过滤$ 0发票,但如果我提供折扣或什么的,这似乎不是最好的方式。 任何关于如何更好地实施这个想法/笔记?

获取meteor电话返回条纹支付响应

我一直在与meteor和条纹包一起工作,试图制造一个客户。 所以首先我有我的客户端代码调用服务器上的方法,所以当点击我有client.js: Meteor.call('usersignup', function (error, result) { console.log (result); }); 所以这就调用了server.js上的Method: var Future = Npm.require('fibers/future'); var stripe = StripeAPI('my key'); // secret stripe API key Meteor.methods({ usersignup: function(cusEmail){ var fut = new Future(); stripe.customers.create( { email: cusEmail }, function(err, customer) { if (err) { console.log(err); fut.ret; } fut.ret(customer); } ); return fut.wait(); }, userfail: function(cusid){ […]

如何使用条纹webhooks更新用户的订阅date?

我在node.js中构build了一个订阅计划,我阅读了关于如何订阅用户到计划的文档,并且成功了。 Stripe的文档声明我必须在数据库中存储一个active_until字段。 它说什么时候改变使用webhook,我知道webhook就像一个事件。 真正的问题是 1)如何使用active_until每月重复帐单? 2)我如何使用webhook,我真的不明白。 这是迄今为止的代码。 var User = new mongoose.Schema({email:String,stripe:{customerId:String,plan:String} }); //payment route router.post('/billing/:plan_name', function(req, res, next) { var plan = req.params.plan_name; var stripeToken = req.body.stripeToken; console.log(stripeToken); if (!stripeToken) { req.flash('errors', { msg: 'Please provide a valid card.' }); return res.redirect('/awesome'); } User.findById({ _id: req.user._id}, function(err, user) { if (err) return next(err); stripe.customers.create({ […]