-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstagram.js
35 lines (29 loc) · 882 Bytes
/
instagram.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
var ig = require('instagram-node').instagram();
ig.use({ client_id: 'dc28102ab5f144b591568c7488d2bae7',
client_secret: 'f2fbbb39511d48049e3f2e98f93a8e2f' });
var instagramData = []
var loadInstagramData = function () {
ig.tag_media_recent('bridgetjones', function(err, medias, pagination, limit) {
instagramData = medias
setTimeout(loadInstagramData, 10000);
});
}
var initiateInstagramRetrieval = function () {
loadInstagramData();
}
var getPictures = function (amount, callback) {
var pictures = []
for (var i = 0; i < amount; i++) {
picture = instagramData[i]
if (picture === undefined)
break;
var userData = {
url: picture.images.standard_resolution.url,
caption: picture.caption.text
}
pictures.push(userData)
}
callback(pictures)
}
exports.initiateInstagramRetrieval = initiateInstagramRetrieval;
exports.getPictures = getPictures;