From 1e03cd012a33b1d4d026bbba3f2fa666d13e4b13 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Sat, 26 Mar 2016 01:45:15 +0300 Subject: [PATCH] + Instagram Service EndPoint request method --- services/Instagram/src/instagram/EndPoint.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) 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)); + } +}