Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XXXV Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 18 декабря 2017 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Вдовых П.Е., Тимошенко Н.С., Кругляков А.С. ИНТЕГРАЦИЯ МЕССЕНДЖЕРА «ВКОНТАКТЕ» ДЛЯ ВНУТРЕННЕГО ЧАТА КОМПАНИИ // Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ: сб. ст. по мат. XXXV междунар. студ. науч.-практ. конф. № 24(35). URL: https://sibac.info/archive/meghdis/24(35).pdf (дата обращения: 23.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 1 голос
Дипломы участников
У данной статьи нет
дипломов

ИНТЕГРАЦИЯ МЕССЕНДЖЕРА «ВКОНТАКТЕ» ДЛЯ ВНУТРЕННЕГО ЧАТА КОМПАНИИ

Вдовых Полина Евгеньевна

студент, Институт космических и информационных технологий ФГАОУ ВО «Сибирский федеральный университет»

РФ, г. Красноярск

Тимошенко Никита Сергеевич

студент, Институт космических и информационных технологий ФГАОУ ВО «Сибирский федеральный университет»

РФ, г. Красноярск

Кругляков Алексей Сергеевич

магистрант, Институт инженерной физики и радиоэлектроники ФГАОУ ВО «Сибирский федеральный университет»

РФ, г. Красноярск

Аннотация: целью данной статьи является осуществление быстрой и упрощенной работы между дочерними представительствами компании. Если раньше, например, для координированной работы нескольких представительств, требовалась электронная почта, то теперь можно создать один единый чат, который включал бы в себя не только электронную почту, но и другие виды связи, включая социальные сети.

Ключевые слова: Мессенджер, Вконтакте, SDK, API.

 

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

Для этого необходимо решить следующие задачи:

  • изучить android SDK «Вконтакте»;
  • создать standalone – приложение «Вконтакте»;
  • изучить работу API «Вконтакте» для отправки и получения сообщений;
  • внедрить API «Вконтакте» во внутренний чат.

Мессенджер – это приложение для мобильного устройства (смартфона или планшета) или же программа для компьютера, предназначенная для мгновенного обмена сообщениями между пользователями [1].

Основная задача мессенджера сводится к тому, чтобы предоставлять быстрый доступ к переписке между сотрудниками компании из всех используемых видов связи (Email, мессенджеры, внутренний чат).

На рисунке 1 представлена схема взаимодействия мессенджера с сторонними сервисами.

 

Рисунок 1. Связь сторонних сервисов

 

Как представлено на рисунке 1, планируется интеграция следующих социальных сетей: «Вконтакте», Одноклассники, Facebook, почты Google+ и Mail.ru. Пользователю представляется интерфейс для взаимодействия со всеми сторонними сервисами как в отдельности, так и вместе. Для этого предусмотрены переходы в общий чат, где все сообщения отсортированы по дате и в отдельности в каждый сторонний сервис, где отображаются сообщения из конкретного сервиса.

Для того, чтобы отобразить какие сторонние сервисы подключены у пользователя, ему необходимо авторизоваться и отправить уникальный идентификатор конкретного сервиса (для «Вконтакте» это userId).

API «Вконтакте» – это интерфейс, который позволяет получать информацию из базы данных vk.com с помощью http-запросов к специальному серверу. Вам не нужно знать в подробностях, как устроена база, из каких таблиц и полей каких типов она состоит – достаточно того, что API-запрос об этом «знает». Синтаксис запросов и тип возвращаемых ими данных строго определены на стороне самого сервиса [2,3].

Перед началом работы с Android SDK «Вконтакте» необходимо создать Standalone-приложение на странице создания приложения и заполнить поля «Название пакета для Android», «Main Activity для Android», «Отпечаток сертификата для Android» (Secure Hash Algorithm 1 – алгоритм криптографического хеширования). Android studio предоставляет встроенные инструменты для получения отпечатка сертификата SHA1. На рисунке 2 представлена страница создания приложения.

 

Рисунок 2. Страница создания Standalone-приложения

 

После создания приложения появляется возможность использования Android SDK «Вконтакте» и его открытые методы API. SDK библиотека используется для прямой работы с методами используемыми для приема и передачи сообщений.

Далее представлены необходимые методы для работы с мессенджером «Вконтакте».

В методе SEND MESSAGE присутствуют следующие параметры:

  • user_id – идентификатор пользователя, которому отправляется сообщение (целое число);
  • message – текст личного сообщения. Обязательный параметр, если не задан параметр attachment (строка); 
  • atachment – медиа вложения к личному сообщению, перечисленные через запятую. Каждое прикрепление представлено в формате: <type><owner_id>_<media_id>. <type> — тип медиа вложения:
  • photo – фотография;
  • video – видеозапись;
  • audio – аудиозапись;
  • doc – документ;
  • wall – запись на стене;
  • market – товар.

<owner_id> – идентификатор владельца медиа вложения (если объект находится в сообществе, этот параметр должен быть отрицательным). <media_id> – идентификатор медиа вложения. Например: photo100172_166443618.

В методе GET HISTORY присутствуют следующие параметры:

  • Offset – смещение, необходимое для выборки определенного подмножества сообщений, должен быть >=0, если не передан параметр start_message_id, и должен быть <= 0, если передан.  
  • Count – количество сообщений, которое необходимо получить (но не более 200).
  • User_Id – идентификатор пользователя, историю переписки с которым необходимо вернуть [4].

 

Список литературы:

  1. Что такое мессенджер [Электрон. ресурс]. Режим доступа: http://serfery.ru/kompyuternaya-gramotnost/chto-takoe-internet-messendzhery-i-kakie-samye-populyarnye/
  2. SDK «Вконтакте». [Электрон. ресурс]. Режим доступа: https://vk.com/dev/SDK
  3. Android SDK. [Электрон. ресурс]. Режим доступа: https://vk.com/dev/android_sdk
  4. Описание методов API. [Электрон. ресурс]. Режим доступа: https://vk.com/dev/methods
Проголосовать за статью
Конференция завершена
Эта статья набрала 1 голос
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.