Всем привет. Сегодня я вам раскажу как выполнять запросы к API вконтакте. В этои нет ничего сложного. Для начала скачиваем программу, которую я подготовил специально для вас, мои маленькие читатели.
Программа выполнения запросов к API
[Ссылки могут видеть только зарегистрированные пользователи. ]
Скачать программу можно [Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
SHA Вирус тотала может не совпадать с натуральным, в связи с тем, что программа может периодически обновляться и я тупо забываю обновлять ВТ. Не переживайте - вирусни нету.
Итак начнём. Забегая немного вперёд, скажу, - выполнять запросы к API напрямую от своего аккаунта нельзя, а можно только от лица какого-либо приложения ВК, но в тоже время любые обращения к ВК возможны только с использованием своего coockies, т.е. нужно залогинить свой аккаунт. Все основные фитчи - логины, куки, сигнатуры и прочая фигня - программа сама всё подставляет.
Первое что нам надо знать, это каким образом выполняется взаиможействие с API вконтакте для этого ползём в документацию к API [Ссылки могут видеть только зарегистрированные пользователи. ].
Итак параметры для взаимодействия:
Код:
api_id - идентификатор приложения. (обязательный)
method - название метода API из общего списка функций. (обязательный)
sig - подпись, которая создается в целях безопасности. (обязательный)
v - версия API, текущая версия равна 3.0.
format - формат возвращаемых данных – XML или JSON. По умолчанию XML.
callback - allback для кроссдоменных JSONP запросов.
sid - идентификатор сессии, полученный ранее при авторизации. (обязательный)
Как видно есть 4 обязательных параметра.
api_id - это и есть то самое приложение от лица которого мы будем выполнять запрос.
method - ну это собственно метод, то что нам нужно от API
sig, sid - подписи, сессии.
Программа для отправки запросов, заполнит автоматически api_id, sig, sid, т.е. от нас остаётся только выбрать метод и параметры метода. для этого идем читать документацию по методам [Ссылки могут видеть только зарегистрированные пользователи. ] и [Ссылки могут видеть только зарегистрированные пользователи. ].
Допустм мне надо из группы выдернуть ИД участников - в документации я нахожу такой вот метод - groups.getMembers – возвращает список участников группы. То что нужно, смотрим что для этого нужно:
Код:
gid - ИД группы. (обязательно)
count - количество выдергиваемых ИД (1000 - максимум)
offset - смещение.
sort - сортировка списка.
Из обязательных только ИД группы, ну это не проблема узнать допустим эта - 45743656.
count - не обязательный параметр, но я его задействую, что бы выдёргивать по максимуму, т.е. по 1000 ИД.
offset - если нам надо выдернуть первую 1000 ИД, то offset=0, если вторую 1000, то смещаемся на 1000 позиций т.е. offset=1000, и т.д.
ну вот и подошли к тому что можно сделать запрос. Собираем все нужные параметры:
Код:
gid=45743656
method=groups.getMembers
count=1000
Всё. api_id, sid, sig - программа подставит сама.
Нажимаем логин, - выполняем авторизацию по открытому протоколу от лица приложения.
Если все правильно, то программа определит ваш ИД, и Coockie (который и является sid)
Параметры все вели, жмём - послать запрос, и если все указано верно, то придёт ответ.
На этом Всё! Пишите, спрашивайте. Помогло, ставте Спасибки или Репе +
[Ссылки могут видеть только зарегистрированные пользователи. ]
Офф приложение вконтакте с теми же функциями ) Только у тебя удобнее ) Спасибо щелкнул бы но не могу ( пока