VKID.Config.init({
...
scope: 'groups',
});
https://id.vk.ru/authorize?response_type=code&client_id=12345&scope=groups
VKID.Config.init({
...
GroupSubscriptionsLimit = {
maxSubscriptionsToShow: 2; // Количество показов окна подписки.
periodInDays: 30; // Период для этого количества показов.
},
});
import * as VKID from '@vkid/sdk';
// Создание экземпляра окна подписки.
const communitySubscription = new VKID.CommunitySubscription();
// Отрисовка окна подписки с ID сообщества GROUP_ID, токеном ACCESS_TOKEN, светлой темой и на русском языке
communitySubscription.render({ groupId: GROUP_ID, accessToken: ACCESS_TOKEN, scheme: VKID.Scheme.LIGHT, lang: VKID.Languages.RUS })
Параметр | Обязательный | Тип | Значение по умолчанию | Описание |
---|---|---|---|---|
groupId | Да | Int | - | ID сообщества. Его можно увидеть на странице сообщества в ВКонтакте в разделе Подробная информация |
accessToken | Да | String | - | Access token, который содержит доступ для работы с сообществами |
scheme | Нет | Enum VKID.Scheme или String | VKID.Scheme.LIGHT | Цветовая схема. Для переключения на тёмную тему используйте значение VKID.Scheme.DARK |
lang | Нет | Enum VKID.Languages или number | VKID.Languages.RUS | Локализация. Для переключения на другие языки используйте эти значения |
communitySubscription
.on(VKID.CommunitySubscriptionEvents.SubscribedSuccessfully, () => {...}) // Обработчик успешной подписки.
.on(VKID.WidgetEvents.ERROR, (e: VKID.CommunitySubscriptionError) => {...}); // Обработчик ошибок.