diff --git a/services/Instagram/src/instagram/EndPoint.js b/services/Instagram/src/instagram/EndPoint.js index d9a7c9ce..d18452c2 100644 --- a/services/Instagram/src/instagram/EndPoint.js +++ b/services/Instagram/src/instagram/EndPoint.js @@ -1,9 +1,25 @@ +import request from 'request-promise'; + export default class EndPoint{ - constructor(client) { + constructor(client, token) { this.client = client; + this.token = token; } method(name){ return this.client[name]; } -} \ No newline at end of file + + request(method, path, data=null) { + let buildPath = path => `https://api.instagram.com/v1${path}`; + let options = { + method: method, + uri: buildPath(path), + headers: {} + }; + + if(data) options.body = data; + return request(options) + .then(i => JSON.parse(i)); + } +}