Добрый день. Написал небольшую библиотеку по работе с 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)
EnterSandman
08.12.2015 23:16Было бы неплохо получать список дат регистрации лайкнувших объект — для проверки накрутки например
dooza
08.12.2015 23:21Для этого можно сначала получить список ID людей, которые поставили лайк и передать в метод.
anVlad11
09.12.2015 00:13Уууу, какая штука в getCreated страшная, ещё и с XSS потенциальным. FOAF у себя дёргаете, парсите и отдаёте?
Degibenz
09.12.2015 00:15Трудно назвать библиотекой, скоре это небольшая надстройка над стандартными методами, которые при особой надобности можно написать.
По-сути, эти методы из серии «Получить всех пользователей из списки друзей-друзей, пол которых М, и у которых среди друзей есть хотя бы 10 композиций с текстом группы ЧЧЧ», ну да прикольно, только написать такое можно за пару минут. Вообще это оверхед писать на каждую абстрактную ситуацию свой отдельный метод.
xGromMx
Просто никогда больше не пробуйте писать на js. Зачем тут jQuery?
dooza
Использовал $.ajax, и решил оставить, чтобы в дальнейшем было удобнее работать.
xGromMx
Тащить огромную либу, чтобы заюзать только один метод?)
walkman7
(sarcasm)Небойсь еще и на PHP пишете(/sarcasm)
Вот вам https://github.com/yanatan16/nanoajax для размышлений.
xGromMx
Вот думаю может быть полезным youmightnotneedjquery.com