示例#1
0
app.post('/shorten', function(request, response) {
    console.log('Calling url shortener.');
    console.log(request['body']['url']);

    var urlshortener = google.urlshortener('v1');
    var API_KEY = 'AIzaSyCytN8Wkya7jLiPDVAQV2mFa_UEU0DXG34';

    var params = {
        auth: API_KEY,
        resource: {
            longUrl: request['body']['url']
        }
    };

    urlshortener.url.insert(params, function (err, resp) {
        if (err) {
            console.log('Encountered error', err);
        } else {
            console.log(resp);
            console.log('Short url is', resp.id);
            response.json(resp.id);
        }
    });    


});
示例#2
0
var RtmClient = require('@slack/client').RtmClient;
var SLACK_RTM_EVENTS = require("@slack/client").RTM_EVENTS;
var SLACK_CLIENT_EVENTS = require('@slack/client').CLIENT_EVENTS;
var rtm;

var tweetPollingInterval;
var twitterAPI = require('node-twitter-api');
var twitter = new twitterAPI({
  consumerKey: 'k7HeFGmemKJUbCKGndCjtZ6rO',
  consumerSecret: 'KRc1ctuhqmWkB2iLKb8qCRmBSANpEbylReJ4xS90imfj95Eyf2',
  callback: 'https://one-view.herokuapp.com/twitterAuthCallback'
});

var google = require('googleapis');
var OAuth2 = google.auth.OAuth2;
var urlshortener = google.urlshortener('v1');

var oauth2Client = new OAuth2("984356963831-0pfq9l1t3mnnlr0i2lec28pmvdhdmm2k.apps.googleusercontent.com", "VgS92n51AtwiYQCimdUYw9B2", "https://one-view.herokuapp.com/oauthcallback");
var pollingInterval;
var gmail = google.gmail({ version: 'v1', auth: oauth2Client });

var slackUsers;
var slackChannels;
var userSlackId;

var pusher = Pusher.forURL(process.env.PUSHER_URL);

app.use(express.static(__dirname + "/public"));
app.use(bodyparser.urlencoded({extended:false}));
app.use(bodyparser.json());
app.use(expressSession({