Средствами Node.js не получилось решить свою проблему, но зато получилось это сделать на языке python. Для работы необходимы только сами ключи (с возможностью лайкать фото "scope=likes") и подключить библиотеку
python-instagram. С 5 ключами он проработал у меня 2-е суток (лайк фото через каждые 24 секунды) после чего мне отключили возможность лайкать фото более чем на сутки.
Вот собственно сам код. Я не программист, поэтому получилось как-то так. Может кому-нибудь пригодится.
import random
import time
from instagram.client import InstagramAPI
from instagram.bind import InstagramAPIError
arrayToken = ['YOUR_TOKEN_1',
'YOUR_TOKEN_2',
'YOUR_TOKEN_3',
'YOUR_TOKEN_4',
'YOUR_TOKEN_5']
arrayTag = ['spb','vcocam','vcorussia','love','TFLers', 'tweegram',
'photooftheday', '20likes', 'amazing', 'smile', 'follow4follow',
'like4like', 'look', 'instalike', 'igers', 'picoftheday', 'food',
'instadaily', 'instafollow', 'followme', 'girl', 'iphoneonly',
'instagood', 'bestoftheday', 'instacool', 'instago', 'all_shots',
'follow', 'webstagram', 'colorful', 'style', 'swag']
timeDelay = 3600 / (len(arrayToken) * 30)
while True:
for i in arrayToken:
random_tag = random.choice(arrayTag)
access_token = i
client_secret =""
api = InstagramAPI(access_token=access_token,client_secret=client_secret)
recent_media, next_ = api.tag_recent_media(count=30, tag_name=random_tag)
photos = []
print random_tag
for media in recent_media:
try:
time.sleep(timeDelay)
print api.like_media(media.id)
except InstagramAPIError as e:
if (e.status_code == 400):
print "You can not like this media"