-
Notifications
You must be signed in to change notification settings - Fork 3
/
home.js
51 lines (41 loc) · 1.63 KB
/
home.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
var request = require('request');
module.exports = function (app, nconf, serviceBusService) {
// home page
app.get('/', function (req, res) {
res.render('index', { title: 'Home Page. ' })
});
// instagram get
app.get('/newimage/:city', function (req, res) {
// http://your-callback.com/url/?hub.mode=subscribe&hub.challenge=15f7d1a91c1f40f8a748fd134752feb3&hub.verify_token=myVerifyToken
console.log(req.params.city);
console.log(req.query['hub.challenge']);
console.log(req.query['hub.mode']);
console.log(req.query['hub.verify_token']);
res.send(req.query['hub.challenge']);
});
app.post('/newimage/:city', function (req, res) {
var data = req.body;
data.forEach(function (img) {
var url = "https://api.instagram.com/v1/media/" + img.object_id + "?client_id=" + nconf.get('instagramClientId');
console.log(url);
request(url, function (e, r, b) {
var pic = {
city: req.params.city,
pic: b
}
console.log(pic);
var message = {
body: JSON.stringify(pic)
};
serviceBusService.sendTopicMessage('wazages', message, function (error) {
if (error) {
console.log('error sending message to topic - ' + error);
} else {
console.log('message sent!');
}
})
});
})
res.end();
});
}