API по управлению автолайками

В данном разделе описано управление автолайками на сайте. На сайте существует поддержка автолайков для ВКонтакте(лайки и репосты), Инстаграм, Аск.фм и Твиттер. Описание АПИ - единое для всех типов. Для работы с конкретными автолайками при запросе необходимо подставить обозначение URL в конкретный адрес.

Тип автолайкаОбозначение в URLПример URL
ВКонтакте лайкиvkontaktehttps://like4u.ru/trackings/vkontakte.json
Инстаграмinstagramhttps://like4u.ru/trackings/instagram.json
Инстаграм Комментарииinstagram_commenthttps://like4u.ru/trackings/instagram_comment.json
Твиттерtwitterhttps://like4u.ru/trackings/twitter.json
Аск.фмaskfmhttps://like4u.ru/trackings/askfm.json

Получение списка автолайков

GET https://like4u.ru/trackings/TRACKING_TYPE.json?token=TOKEN

где TOKEN - ваш токен от аккаунта. TRACKING_TYPE - тип автолайков. Для ВКонтакте это vkontakte, для Инстаграм - instagram(см таблицу выше).

Например, запрос списка автолайков для Твиттера будет выглядеть так:

GET https://like4u.ru/trackings/twitter.json

В ответ будет выдан список автолайков этого типа в формате JSON. Например:

[
  {
    "id":8,
    "url":"https://www.instagram.com/instagram/",
    "type":"InstagramTracking",
    "item_id":"1",
    "likes_min":11,
    "likes_max":22,
    "currency":2,
    "cost":1,
    "only_my":false,
    "age_min":null,
    "age_max":null,
    "city":null,
    "friends_count":null,
    "country":null,
    "sex":null,
    "network_state":"ok",
    "has_avatar":null,
    "min_posts":null,
    "balance_id":null,
    "current_count":null,
    "max_count":null,
    "comment_type": null,
    "only_russian":true,
    "exclude_special_chars":true,
    "included_tag_list": ["tag1 tag2"],
    "task_limit": {
                    "minute_1":1,
                    "minutes_5":2,
                    "hour_1":3,
                    "hours_4":4,
                    "day_1":5,
                    "minutes_15":null
                  }
  }
]
НазваниеОписание
idУникальный идентификатор автолайков
urlАдрес страницы, к которой подключены автолайки
typeТип автолайков. Может быть одним из: Vkontakte, VkontakteRepost, InstagramTracking, TwitterTracking, AskfmTracking
item_idИдентификатор страницы в социальной сети
likes_min, likes_maxДиапазон, в котором ставятся автолайки(при постановке задания выбирается любое значение из этого диапазона)
currencyВалюта автолайков. 1 - реалы, 2 - лайки
only_myСтавить автолайки только к записям от владельца стены(актуально для ВК). true/false
age_min, age_maxДиапазон возраста исполнителей.(актуально для ВК и других сетей, для которых возможно указать критерии возраста для накрутки через веб-интерфейс)
cityГород, актуально для ВК. См описание АПИ для ВК
friends_countМинимальное кол-во друзей/подписчиков у исполнителей.
sexПол исполнителей, актуально для тех сетей, для которых можно указать критерии пола через веб-интерфейс
network_stateСостояние автолайков. Если все хорошо, то "ok". Иначе требуется, чтобы аккаунт был окрытым(или такая страница была удалена). Если значение отлично от "ok", такие автолайки не работают и не обрабатываются сайтом.
has_avatarТребование по наличию аватара для исполнителей.
min_postsТребование по наличию записей на стене/в ленте у исполнителя.
balance_idИдентификатор баланса, с которого работают автолайки. См Описание АПИ для балансов
current_countСколько заданий на автолайки уже было поставлено на выполнение
max_countМаксимальное количество заданий, которое может быть добавлено на выполнение
comment_typeТип комментариев. "delight" - восторг(положительные комментарии). "hate" - отрицательные комментарии, "for_shop" - для магазинов, "smiles" - смайлы, "delight_en" - восторг на английском языке, "own_list" - собственный список.
included_tag_listТэги, которые будут добавляться к заданиям
task_limitЛимит по скорости выполнения заданий
exclude_special_charsИсключать спецсимволы в имени аккаунта Инстаграм
only_russianФильтр на выполнение только русскими аккаунтами

Добавление автолайков

POST https://like4u.ru/trackings/TRACKING_TYPE.json
{
  "token": TOKEN,
  "instagram_tracking": {
                          "url":"http://instagram.com/instagram",
                          "likes_min":"11",
                          "likes_max":"22",
                          "currency":"2",
                          "balance_id":"1",
                          "max_count":"30",
                          "cost":"1",
                          "tag_list":"tag1, tag2",
                          "friends_count":"11",
                          "min_posts":"22",
                          "has_avatar":"1",
                          "exclude_special_chars":"1",
                          "only_russian":"1",
                          "task_limit_attributes": {
                                                     "minute_1":"1",
                                                     "minutes_5":"2",
                                                     "hour_1":"3",
                                                     "hours_4":"4",
                                                     "day_1":"5"
                                                   }

                        }
}

В параметр instagram_tracking подставляется нужный тип: "vkontakte_tracking", "askfm_tracking", "instagram_comment_tracking" и так далее. Ответ будет выдана структура подключенных автолайков в формате JSON.

Для автокомментариев Инстаграм необходимо добавить поля comment_type с типом комментариев(возможные значения смотри в таблице выше). Если comment_type == "own_list", то необходимо передать поле comments_text, где указаны тексты комментариев - каждый комментарий на отдельной строчке(разделитель \r\n).

Получение информации об автолайках по идектификатору

GET https://like4u.ru/trackings/TRACKING_TYPE/ID.json

ID - идентификатор автолайков, его можно получить из списка автолайков. TRACKING_TYPE - тип автолайков. Например:

GET https://like4u.ru/trackings/instagram/1.json

Ответ - структура автолайка, описана в ответе по списку автолайков.

Удаление автолайков

DELETE https://like4u.ru/trackings/TRACKING_TYPE/ID.json

ID - идентификатор автолайков, его можно получить из списка автолайков. TRACKING_TYPE - тип автолайков. Например:

DELETE https://like4u.ru/trackings/instagram/1.json

Ответ: сообщение об успешности удаления автолайков.