constructor (server, request, response, username, path) { super(server, request, response); this._username = username; this._path = path; if (this.request.headers.authorization) { this._token = decodeURIComponent(this.request.headers.authorization).split(/\s+/)[1]; } else { this._token = this.params.access_token || this.params.oauth_token; } this._headers = { 'Access-Control-Allow-Origin': this.request.headers.origin || '*', 'Access-Control-Expose-Headers': 'Content-Length, Content-Type, ETag', 'Cache-Control': 'no-cache' }; }
/** * requestToken.. called by the oauth flows */ router.get('/requestToken', function (req, res) { var postBody = { url: QuickBooks.REQUEST_TOKEN_URL, oauth: { callback: 'http://localhost:' + port + '/quickbooks/callback/', consumer_key: consumerKey, consumer_secret: consumerSecret } }; request.post(postBody, function (e, r, data) { var requestToken = qs.parse(data); req.session.oauth_token_secret = requestToken.oauth_token_secret; console.log(requestToken); res.redirect(QuickBooks.APP_CENTER_URL + requestToken.oauth_token) }); });
consumer_key: consumerKey, consumer_secret: consumerSecret, token: req.query.oauth_token, token_secret: req.session.oauth_token_secret, verifier: req.query.oauth_verifier, qbosetup.qboSetup( accessToken.oauth_token, accessToken.oauth_token_secret, postBody.oauth.realmId, req.session.email, function(qboa) { console.log ("++++ QBO set", qboa); res.render('importdata');