Библиотека расширяющая функционал VK API

Добрый день. Написал небольшую библиотеку по работе с VK.
Метод Функция Минус стандартного метода
getMembers Получить ID всех участников группы 1000 участников за одну итерацию
getSearchFriendsInGroups Поиск групп, в которых есть ваши друзья Данного метода нет в VK API
getCreated Вывод даты регистрации аккаунтов Данного метода нет в VK API

Для работы нужно подключить Jquery и саму библиотеку.
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
</head>
<body>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="VKAPI/methods_vkapi.js"></script>
</body>
</html>


Теперь мы можем обращаться к методам API указанных в таблице выше.

I. getMembers


Описание: Получение массива ID всех участников сообщества.

Параметры:
groupID — ID сообщества
access_token — токен пользователя

Пример обращения:
VKR.Group('getMembers', {
    groupID: 1,
    access_token: "f43af342fe6e684e5037dd46e8866c44025e1a81ac10c9c6455fe103109a285a105281d13b4b53e9d92"
}, function (data) {
    console.log('Результат: ', data);
}, function (load) {
    console.log('Процесс: ' + load + '%');
});

В первую функцию вернет json формата: [1, 2, 4, 613, 431]
Во вторую функцию по ходу будет возвращен процент процесса формата: 8.3231



II. getSearchFriendsInGroups


Описание: Поиск только тех групп, в которых есть ваши друзья.

Параметры:
q — Поисковый запрос
access_token — токен пользователя

Пример обращения:
VKR.Group('getSearchFriendsInGroups', {q: 'порно', access_token: "f43af342fe6e684e5037dd46e8866c44025e1a81ac10c9c6455fe103109a285a105281d13b4b53e9d92"}, function (data) {
    console.log('Результат: ', data);
}, function (load) {
    console.log('Процесс: ' + load + '%');
});

В первую функцию вернет json формата: [{«groupID»: 1, «friends»: [5325, 45345, 1241]}]
Во вторую функцию по ходу будет возвращен процент процесса формата: 8.3231



III. getCreated


Описание: Дата регистрация пользователей на сайте вконтакте.

Параметры:
ids — Массив ID пользователей

Пример обращения:
VKR.User('getCreated', {ids: [33610634,2,3]}, function (data) {
    console.log('Результат: ', data);
});

В функцию вернет json формата: [{«id»: 33610634, «createdDate»: «2009-03-21T17:03:35+03:00»},{«id»: 2, «createdDate»: «2009-09-08T23:51:10+03:00»}]



GitHub: github.com/romkagolovadvayha/romkagolovadvayha.github.io/tree/master/library_VKAPI
По ходу надобности функций, буду дополнять библиотеку и обновлять тему.

Комментарии (9)


  1. xGromMx
    08.12.2015 22:47

    Просто никогда больше не пробуйте писать на js. Зачем тут jQuery?


    1. dooza
      08.12.2015 22:57
      -3

      Использовал $.ajax, и решил оставить, чтобы в дальнейшем было удобнее работать.


      1. xGromMx
        08.12.2015 22:58
        +2

        Тащить огромную либу, чтобы заюзать только один метод?)


      1. walkman7
        08.12.2015 23:07
        -1

        (sarcasm)Небойсь еще и на PHP пишете(/sarcasm)

        Вот вам https://github.com/yanatan16/nanoajax для размышлений.


      1. xGromMx
        08.12.2015 23:38

        Вот думаю может быть полезным youmightnotneedjquery.com


  1. EnterSandman
    08.12.2015 23:16

    Было бы неплохо получать список дат регистрации лайкнувших объект — для проверки накрутки например


    1. dooza
      08.12.2015 23:21

      Для этого можно сначала получить список ID людей, которые поставили лайк и передать в метод.


  1. anVlad11
    09.12.2015 00:13

    Уууу, какая штука в getCreated страшная, ещё и с XSS потенциальным. FOAF у себя дёргаете, парсите и отдаёте?


  1. Degibenz
    09.12.2015 00:15

    Трудно назвать библиотекой, скоре это небольшая надстройка над стандартными методами, которые при особой надобности можно написать.
    По-сути, эти методы из серии «Получить всех пользователей из списки друзей-друзей, пол которых М, и у которых среди друзей есть хотя бы 10 композиций с текстом группы ЧЧЧ», ну да прикольно, только написать такое можно за пару минут. Вообще это оверхед писать на каждую абстрактную ситуацию свой отдельный метод.