Tag: 条带支付

使用HTTP基本身份validation保护API

我正在研究HTTP基本身份validation来保护我的Nodejs API(也使用SSL)。 我想知道是否需要用户名和密码与基本身份validation,因为我只想使用一个秘密的API密钥,将作为用户名。 我读过的资源似乎暗示两者都是必需的,但是Stripe的文档似乎暗示只有一个用户名就足够了: https://stripe.com/docs/api#authentication “ 对API进行身份validation通过HTTP基本身份validation提供,提供您的API密钥作为基本的身份validation用户名,您不需要提供密码 ”

从Stripe页面redirectURL Node.js获取参数

我正在使用Stripe Connect并在文档中使用他们的示例代码。 您将用户redirect到条纹页面,他们注册并redirect到您的网站。 然后,条纹在URL中发送代码,以便您能够访问和收取用户帐户。 var CLIENT_ID = 'clientID'; var API_KEY = 'API Key'; var TOKEN_URI = 'https://connect.stripe.com/oauth/token'; var AUTHORIZE_URI = 'https://connect.stripe.com/oauth/authorize'; var qs = require('querystring'); var request = require('request'); var express = require('express'); var app = express(); app.get('/authorize', function(req,res){ res.redirect(AUTHORIZE_URI + '?' + qs.stringify({ response_type: 'code', scope: 'read_write', client_id: CLIENT_ID })); }) 在redirect之后,这个代码就是这个例子中的代码: app.get('/oauth/callback', function(req, […]

为什么我的迭代器再次进入?

我有以下程序 – 我使用genny.js来处理asynchronousstream量控制 – 我已经尝试与suspend.js相同 – 类似的错误。 我正在使用Stripe nodejs API。 我的迭代函数似乎被调用两次 – 这是造成一个错误 – 我不明白为什么被调用两次。 这一定是一个简单的思维把戏,我没有看到。 var genny = require('genny') genny.longStackSupport = true var stripe = require("stripe")("sk_live_….") fetchCharges = genny.fn(function* (d) { console.log("Before fetchCharges") var charges = yield fetchList(d()) console.log("After fetchCharges – found ", charges.length) return true }) fetchList = genny.fn(function* (done) { console.log("before fetchList") […]