---
id: VK
sidebar_class_name: VK
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, VK]
---

<img src={require('../../static/img/APIs/VK.png').default} width='64px' />

# ВКонтакте

Этот раздел посвящен библиотеке для работы с VK API в 1С:Предприятие, OneScript и CLI. Она заточена для работы с сообществами и выполнением действий от их имени. На данной странице описаны все действия, необходимые для полноценного начала работы

### Начало работы

Большинство функций данной библиотеки служат для выполнения различных операций при администрировании групп и публичных страниц. Для начала работы с ними необходимо создать приложение и получить определенный набор учетных данных, которые будут использоваться в дальнейшей работе с ними:

1. Пройдите процедуру создания нового Web-приложения [на странице VK ID](https://id.vk.com/about/business/go)
2. Получите ID созданного приложения
3. Выберите необходимую группу и получите ее ID в разделе *Основная информация* на панели управления
4. Сформируйте URL для получения токена приложения при помощи функции `СоздатьСсылкуПолученияТокена` или вручную. URL имеет следующую структуру:

```
https://oauth.vk.com/authorize?client_id= + ID приложения из п.2 + &scope=offline,wall,groups,photos,stats,stories,ads&v=5.131&response_type=token&redirect_uri=https://api.vk.com/blank.html
```

5. Перейдите по созданной ссылке в браузере и авторизуйтесь со своим аккаунтом VK
6. Скопируйте токен из адресной строки (строка после `access_token=`)
7. (Дополнительно) Создайте ключ доступа группы на вкладке *Работа с API*, если планируете отправлять сообщения пользователям от лица группы

После получения необходимых данных, вы можете сформировать структуру авторизации при помощи функции `ПолучитьПараметрыАвторизации`. Эта структура используется при вызове любой из функций библиотеки  в качестве параметра `Параметры` для авторизации исходящих запросов

```bsl
IDГруппы     = "123456789"; // ID группы из п.3
IDПриложения = "123456789"; // ID приложения из п.2
Токен        = "vk1.a...."; // Токен авторизации из п.6

Параметры = OPI_VK.ПолучитьПараметрыАвторизации(IDГруппы, IDПриложения, Токен);
```