Articles of stripe payments

从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>

分条连接多个目标帐户ID

我们可以创build付款并通过NodeJS中的Stripe连接向application_fee收费, 如下所示 : // Get the credit card details submitted by the form var token = request.body.stripeToken; // Create the charge on Stripe's servers – this will charge the user's card stripe.charges.create( { amount: 1000, // amount in cents currency: "eur", source: token, description: "Example charge", application_fee: 123 // amount in cents }, {stripe_account: CONNECTED_STRIPE_ACCOUNT_ID}, […]

从ReactJS组件调用服务器端函数

我试图在我的ReactJS应用程序中实现一个支付系统,该应用程序需要服务器端代码。 我有几个问题: 你如何连接ReactJS应用程序,以便它可以与服务器端代码进行通信? 你将如何在服务器端代码中设置一个函数? 你将如何从ReactJS应用中的组件调用该function? 作为参考,我试图整合条纹订阅 。 他们提供Node,PHP等的服务器端代码示例。 仅供参考:我不想设置服务器端渲染。 当您参考ReactJSsearch服务器端代码时,这就是所有的问题。 编辑:我特别感兴趣的NodeJS解决scheme。 我也使用Webpack。