Tag: stripe payments

我错过了什么? node.js条带连接集成

一直在敲我的脑袋,试图让这个条形连接与独立账户的整合完成。 入门登记您的平台。 (您只需要这样做一次。)为您的用户创build或连接帐户,例如卖家或服务提供商。 所以我已经注册了我的平台,获得了我的API密钥。 我在我的网站上添加了“连接到条纹”button。 哪个链接到用户的login页面或注册页面 编辑:我现在正在尝试设置护照条纹策略,但是我不明白我想要达到什么目的。 Stripe提供了一个链接到这个文档github的要点 ,但build议你不要使用它(?!),而是使用oauth文档。 所以,记住所有我的其他身份validation是使用护照设置,我已经使用https://github.com/passport/passport-stripe#usage 在/服务器/configuration/策略/我添加了一个文件stripe.js 'use strict'; /** * Module dependencies. */ var path = require('path'); var passport = require('passport'), StripeStrategy = require('passport-stripe').Strategy, User = require('mongoose').model('User'), errorHandler = require(path.resolve('./modules/core/server/controllers/errors.server.controller')); module.exports = function(config) { passport.use(new StripeStrategy({ clientID: '', clientSecret: '', callbackURL: "http://localhost:3000/api/auth/stripe/callback" }, function(accessToken, refreshToken, stripe_properties, done) { // User.findOrCreate({ […]

分析服务器云代码和条纹

我正在为Heroku上的移动Web应用程序运行一个Parse-Server实例。 我的问题是条纹检查插件工作正常,在我的HTML页面,但是当创build令牌,我打电话给我的云代码,好像创buildvariables初始化条纹什么都不做。 这是我的云代码。 var stripe = require('stripe')('sk_test_******'); Parse.Cloud.define("pay", function(req, res){ Parse.Cloud.useMasterKey(); var token = req.params.token; var amount = req.params.amount; var email = req.params.email; // stripe is null res.success(stripe); }); 在调用这个时,stripe的值是空的,我不知道为什么。 我在我的package.json文件中添加了stripe:'〜4.7.0',并运行npm install来在本地创build所有节点模块。 我不知道是否有所作为,但在我的index.js文件中,我创build了一个路由器 app.use('/', express.static(path.join(__dirname, '/public'))); 因为以这种方式访问​​公共目录中的文件比较容易。 否则,我将不得不在我的公共目录中用/ public / filename引用文件,每次我想包含该文件。 任何帮助将非常感激。

从Firebase云端function连接到条带时出错

我正在尝试使用Firebase和Stripe从我的Android应用程序处理信用卡付款。 我已经在客户端上获取了一个Stripe标记,并且在我的Firebase Cloud Function中使用了一个数据库触发器来捕获新订单的发布时间。 这是我的function代码。 const stripe = require('stripe')('sk_test_XXXXXXXXXXXXXXXXXXXXXXXX'); return admin.database() .ref() .child('orders') .child(userId) .child(orderId) .child('token') .once('value') .then(snapshot => { return snapshot.val(); }) .then(token => { const amount = order.amount; console.log('Amount:', amount); console.log('token:', token.id); const idempotency_key = orderId; const source = token.id; const currency = 'usd'; const charge = {amount, currency, source}; return stripe.charges.create(charge, { […]

我第一次在javascript中看到这个语法

我正在尝试学习Node.js Stripe API。 我想知道这个语法究竟是什么? var stripe = require("stripe") ("some_test_key"); 为什么require函数有两个括号?

是否需要将相同数量的parameter passing到函数中定义的javascript函数中

我可以做一些JavaScript函数的帮助。 下面的代码是一个使用node.js的条带示例,基本上是将代码发回到条带来获取一些用户的详细信息。 app.get('/oauth/callback', function(req, res) { var code = req.query.code; // Make /oauth/token endpoint POST request request.post({ url: TOKEN_URI, form: { grant_type: 'authorization_code', client_id: CLIENT_ID, code: code, client_secret: API_KEY } } }); 我需要build立一个类似的function,但主要的区别是,我已经有了这个代码,并希望将代码传递给函数。 目前我的function如下所示: var getAccountDetails = function(req, res) { // Make /oauth/token endpoint POST request request.post({ url: 'https://connect.stripe.com/oauth/token';, form: { grant_type: 'authorization_code', client_id: 'ca_XXXXXXXXXXXXXXXXXXXXXXXXX', […]

将parameter passing给服务器(条带连接中的oAuthcallback)

我正在设置Stripe Connect(独立帐户)。 我处理授权和我的节点服务器上的access_token的检索。 用户可以访问链接MY_SERVER_URI/authorize并将被redirect到预定义的条带AUTHORIZE_URI : app.get("/authorize", function(req, res) { // Redirect to Stripe /oauth/authorize endpoint res.redirect(AUTHORIZE_URI + "?" + qs.stringify({ response_type: "code", scope: "read_write", client_id: CLIENT_ID })); }); 在用户授权条带连接后,他或她将被redirect到预定义的REDIRECT_URI,在这种情况下等于MY_SERVER_URI/oauth/callback ,其中执行以下脚本: app.get("/oauth/callback", function(req, res) { var code = req.query.code; // Make /oauth/token endpoint POST request request.post({ url: TOKEN_URI, form: { grant_type: "authorization_code", client_id: CLIENT_ID, code: code, […]

什么是build立在node.js之上的条形支付的好例子?

我试图find一个集成到node.js服务器中的条形支付的好例子。 条纹文档有很好的php,python和ruby的例子,在这些语言中有很好的示例全function的应用程序,但是在Javascript中并没有太多的东西,并且集成了node-stripe npm模块。 我发现这个很好的例子真的很有帮助。 任何人都会发现或想分享任何其他node.js实施条纹支付的例子?

使用node-ssl-root-cas库进行分条

我正在使用node-ssl-root-cas,因为在连接到HTTPS Web服务器时,出现了UNABLE_TO_VERIFY_LEAF_SIGNATURE错误。 使用node-ssl-root-cas库,我可以添加所需的CA证书: require('ssl-root-cas') .addFile(__dirname + '/rapidssl_1.crt') .addFile(__dirname + '/rapidssl_2.crt'); 但是,这可以防止在节点应用程序中进行条带请求。 进行条纹请求时出现以下错误。 rawType: undefined, code: undefined, param: undefined, message: 'An error occurred with our connection to Stripe', detail: { [Error: certificate not trusted] code: 'CERT_UNTRUSTED' }, raw: { message: 'An error occurred with our connection to Stripe', detail: { [Error: certificate not trusted] code: 'CERT_UNTRUSTED' […]

Stripe和NodeJS – 传递一定量的费用

编辑:澄清,收费实际上是处理,我唯一不能做的是dynamic设置收费金额。 我工作了一整天,没有find任何解决scheme。 这是我的server.js: app.post('/charge', function(req, res) { var stripeToken = req.body.stripeToken; var amount = 12000; console.log(req); stripe.charges.create({ card: stripeToken, currency: 'usd', amount: amount }, function(err, charge) { if (err) { res.send(500, err); } else { res.send(204); } }); }); 这里是我的dynamic条纹button。 $('#calcTransAmount').click(function(event) { var amount = $('#transAmount').scope().totall; //console.log(amount); var holder = document.getElementById('hello'); var script = document.createElement('script'); […]

如何在基于Nodejs中的环境variables的Angular中插入dynamic脚本

我在一个Angular应用程序的index.html文件底部有一个脚本,我想根据Node中的一个环境variables进行更改。 我想用一个公共api键和另外一个用于生产。 我使用相同的grunt生成的分期和生产,所以我不知道是否dynamic更改构build常量是build议这里是最好的解决scheme。 有关如何处理这个问题的任何想法? 当环境variables是NODE_ENV = production时,插入这个: <script> Stripe.setPublishableKey('pk_live_NN4j94VX3mtz2wJtIO3bmH'); </script> 当环境variables是NODE_ENV = staging时,插入这个: <script> Stripe.setPublishableKey('pk_test_LgtEvbZwjC2GaKQYE3I6NnzuA'); </script>