Статья опубликована в рамках: Научного журнала «Студенческий» № 41(85)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6
ТОНКОСТИ НАПИСАНИЯ API-ИНТЕРФЕЙСА НА ЯЗЫКЕ C#
АННОТАЦИЯ
В данной статье рассматривается разработка настольного приложения на языке программирования C# для социальной сети ВКонтакте, которое позволяет осуществлять поиск пользователей по заданным критериям. Особое внимание уделяется деталям разработки интерфейса, а также аспектам использования запросов API.
Ключевые слова: ВКонтакте, социальная сеть, API, запрос API, Visual Studio, C#.
В настоящее время во многих вузах проводится активная профориентационная работа, направленная на привлечение абитуриентов. Учитывая тот факт, что с каждым годом возрастает популярность общения в социальных сетях, а для многих людей они уже стали неотъемлемой частью жизни, можно сделать вывод, что анализ соцсетей является мощным инструментом поиска и формирования целевой аудитории потенциальных абитуриентов [1-2]. Для решения этой задачи в среде Visual Studio было разработано настольное приложение, которое позволяет формировать запрос на выборку пользователей по заданным критериям и получать в качестве ответа уже структурированные данные. После авторизации приложения открывается форма, которая принимает вид, представленный на рис. 1.
Рис. 1. Общий вид приложения после удачной авторизации
В случае, если заполнить текстовое поле «Идентификатор» и нажать на кнопку «Запросить информацию», приложение отправит серверу ВКонтакте запрос users.get, получив в ответ имя, фамилию, страну и город проживания пользователя [3]. Стоит также обратить внимание на тот факт, что получить в ответ наименование города или страны невозможно, поскольку сервер может вернуть только их идентификаторы. Поэтому было принято решение реализовать вспомогательные запросы database.getCitiesById и database.getCountriesById, возвращающие в ответе соответствующие данные [4]. При нажатии на кнопку «Загрузить список по запросу» открывается форма, вид которой представлен на рис. 2. Для корректной загрузки необходимо выбрать требуемый город из соответствующего списка, указать год рождения пользователей, информацию о которых необходимо получить, перечислить параметры, которые должен вернуть сервер в ответ, и указать требуемое количество пользователей, которое не должно превышать 1000 человек [5-6]. По нажатию на кнопку «Экспорт в Word» происходит создание нового документа, который на основе полученных данных формирует таблицу в текстовом редакторе и сохраняет её. Чтобы не нарушать политику конфиденциальности ВКонтакте идентификаторы страниц не сохраняются. Доступность указанной выше кнопки определяется наличием объекта, содержащего информацию о массиве пользователей.
Двойной клик по той или иной строке таблицы открывает карточку соответствующего пользователя. Её вид представлен на рис. 3. Данная форма носит исключительно информационный характер и не может учитывать какие-либо действия. Поэтому все управляющие кнопки на ней были заранее сделаны недоступными. Алгоритм отображения данных о пользователе идентичен тому, который описан для кнопки «Запросить информацию» [7].
Рис. 2. Общий вид окна загрузки информации о пользователях по запросу
Рис. 3. Общий вид карточки пользователя
Заключение. Таким образом, было разработано настольное приложение на языке программирования C#, которое позволяет загружать информацию о пользователях из социальной сети ВКонтакте и осуществлять её экспорт в текстовый редактор.
Список литературы:
- Широбокова С.Н., Холодков В.С., Бейбалаев А.М. Интерфейс программирования приложений ВКонтакте как средство формирования целевой аудитории потенциальных абитуриентов // Новая наука: от идеи к результату: Международное научное периодическое издание по итогам Междунар. науч.-практ. конф. (Сургут, 22 января 2017). / в 3 ч. Ч.2– Стерлитамак: АМИ, 2017. – №1-2.– С.198-201.
- Широбокова С.Н., Стрельцов Е.А. Сравнительный анализ возможностей API социальных сетей по критерию функциональной полноты//Инновационная наука.– 2016.–№ 3-3.– С. 147-151.
- Широбокова С.Н., Холодков В.С., Бейбалаев А.М. Формализованная модель профиля потенциального абитуриента вуза по данным из социальной сети // Моделирование. Теория, методы и средства: материалы 16-ой Междунар. науч.-практ. конф., посв. 110-летию Южно-Рос. гос. политехн. ун-та (НПИ) им. М.И. Платова, г.Новочеркасск, 6-7 дек. 2016г. / Юж.-Рос. гос. политехн. ун-т (НПИ) имени М.И. Платова.– Новочеркасск: ЮРГПУ(НПИ), 2016.– С.83-85.
Оставить комментарий