Пример запроса ВК api

Теперь когда мы создали ВК api, мы можем посмотреть его в действии и на практике увидеть что это такое и с чем его едят. Сейчас мы сделаем это простым и доступным способом который у каждого присутствует на компьютре. То есть не будем писать какие-то программы, какие-то скрипты, а просто создадим URL, вставим его в адресную строку браузера, откроем страничку и посмотрим какой ответ нам прислал ВКонтакте.
Создаём URL. Выглядеть это будет вот так:
https://api.vk.com/method/users.get?user_ids=1&fields=&v=5.54&access_token=ваш_токен
Здесь мы применяем метод users.get, который выдаёт нам информацию о запрашиваемом аккаунте. Аккаунт с идентификатором 1, это самый первый аккаунт ВКонтакте, Павел Дуров. Цифру один мы присваиваем переменной user_ids и как наверное Вы уже догадались, переменная access_token равна: токен ВК который мы получили в ранее созданном нами приложении.

Копируем приготовленный URL, вставляем его в адресную строку браузера, открываем страницу и смотрим что получилось. Если всё сделано правильно, то ответ ВК будет вот таким:

{"response":[{"id":1,"first_name":"Павел","last_name":"Дуров"}]}
Ответ такого типа называется JSON-текстом. JSON это язык программирования, подробнее об этом можно почитать вот здесь JSON-Википедия. И надо понимать что сайт ВКонтакте на все запросы через api, будет отвечать в формате языка JSON. Нам же единственное что надо уяснить в JSON, это то что в двойных кавычках до двоеточия содержится ключ массива или название элемента. После двоеточия идёт значение ключа массива, то есть содержание массива или элемент или значение массива. Если же ключ массива не содержит букв и идет просто порядковый отсчёт 0, 1, 2, 3, 4 и т. д. Тогда идёт просто перечисление через запятую значений массива. Кстати по умолчанию, порядковый отсчёт в массивах, всегда начинается с нуля! Предположим что в этой строчке которая представляет собой массив, только в строковом варианте, был бы порядковый отсчёт. Тогда она выглядела бы вот так:
{"response":[{1,"Павел","Дуров"}]}
И ещё что можно добавить, так сказать для более подробного изучения массивов. Если ключ массива или элемент массива находится в числовом значении, тогда кавычки применять не надо. Но если числовое значение всё же заключить в кавычки, то тогда это значение уже будет не как число, а как строка.

Совсем для неразбирающихся во всём этом можно сказать, что массив это как ведро которое вы несёте, а содержание массива, это то что находится в ведре. Говоря простым языком, массив это что-то вроде носителя информации только внутри программ, а язык JSON это один из способов представить массив таким образом, что бы он был удобочитаемым и для человека.

Ну а мы давайте рассмотрим подробнее эту небольшую строчку, которую прислал сайт ВКонтакте на наш запрос.

{"response":[{"id":1,"first_name":"Павел","last_name":"Дуров"}]}
Первый ключ response содержит в себе массив, который несёт ту информацию, ради которой мы и отсылали api запрос в сайт ВКонтакте. Он состоит из трёх ключей, по названию которых можно определить какую информацию они в себе содержат. id это идентификатор аккаунта, то есть ссылка на страницу этого аккаунта ВКонтакте будет выглядеть вот так: id1. first_name имя пользователя и last_name фамилия пользователя.

Конечно это минимум информации, которую мы получили на наш запрос. Просто это был небольшой пример для того что бы увидеть, как работает api сайта ВК. В следующей статье, мы рассмотрим переменную fields, которая в запросе у нас осталась пустой. Но если присвоить ей определённые значения, то информации получаемой по методу users.get, будет намного больше.

infgo.ru