Обзор средств кастомизации¶
Общая информация¶
Средства кастомизации позволяют расширить набор автоматизированных пользовательских сценариев, который идет в стандартной поставке продукта VK People Hub.
Два средства кастомизации:
- PublicAPI, предоставляющий методы API для интеграции с back-end сервисами VK People Hub. Это дает возможность использовать данные из VK People Hub в сторонних приложениях (в т.ч. виджетах) или внедриться в функционирование существующих сервисов.
- WidgetSDK- инструментарий (front-end API) разработчика для создания собственных front-end виджетов на страницах VK People Hub.
Верхнеуровневая архитектура¶
На Рисунке ниже изображены способы взаимодействия стороннего сервиса с VK People Hub посредством PublicAPI и WidgetSDK, а также указано, какой гарант доступа используется при аутентификации вызовов:
Рисунок. Совместная архитектура виджетов с использованием WidgetSDK и PublicAPI
Описание средств кастомизации в соответствии с типом:
Средство кастомизации | Предметная область | Инициатор бизнес-транзакции | Средства аутентификации/авторизации | Гарантии обратной совместимости | |
---|---|---|---|---|---|
Пользователь портала | Back-end (в т.ч. внешней системы) | ||||
WidgetSDK | API между VK People Hub (front-end) и виджетами | ✅ | ❌ | N/A | 2 мажорных релиза |
PublicAPI | API между внешней системой (back-end) и сервисами VK People Hub | ❌ | ✅ | external_system_access_token (JWT, header) |