示例#1
0
  getUber: function(req, res, next){

    var tokenURL = Uber.getAuthorizeUrl(['history','profile', 'request', 'places']);
    console.log('tokenURL', tokenURL);
    res.status(200).send(tokenURL);

  },
示例#2
0
文件: app.js 项目: skyms/ubertestapp
app.get('/requestToken', function(request, response) {
	    console.log("getauturl");
  var url = uber.getAuthorizeUrl(['history','profile', 'request', 'places']);
    console.log(url);
  response.redirect(url);
      console.log("redirectauturl");

});
var Uber = require('node-uber');

// create new Uber instance
var uber = new Uber({
    client_id: 'YOUR CLIENT ID',
    client_secret: 'YOUR CLIENT SECRET',
    server_token: 'YOUR SERVER TOKEN',
    redirect_uri: 'http://localhost/callback',
    name: 'nodejs uber wrapper',
    language: 'en_US',
    sandbox: true
});

// get authorization URL
var authURL = uber.getAuthorizeUrl(['history','profile', 'request', 'places']);


uber.authorization({
    // this code will be provided via the callback after logging in using the authURL
    authorization_code: 'YOUR AUTH CODE'
}, function(err, access_token, refresh_token) {
    if (err) console.error(err);
    else {
        console.log('Your access_token is: ' + access_token);
        console.log('Your refresh_token is: ' + refresh_token);

        uber.products.getAllForLocation(3.1357, 101.6880, function(err, res) {
            if (err) console.error(err);
            else console.log(res);
        });
    }
示例#4
0
文件: uber.js 项目: jktunney/tuber
app.get('/', function (req, res) {
// Kick off the authentication process
    var scope = ['request'];
    res.redirect(uber.getAuthorizeUrl(scope, 'http://localhost:3000/callback'));
});