Как передать 2 токена в приложении ВКонтакте?

Как правильно передать токен пользователя и токен группы при использовании различных методов в VK API, когда для каждого метода требуются разные токены, если инициализация API выглядит как <code>api = API</code>?
  • 13 марта 2024 г. 22:19
Ответы на вопрос 2
Для передачи двух токенов в приложении ВКонтакте, например, токена пользователя и токена группы, необходимо инициализировать два объекта API с разными токенами.

Пример кода для передачи двух токенов:

```python
from vk_api import VkApi

# токен пользователя
token_user = 'токен_пользователя'
api_user = VkApi(token=token_user)

# токен группы
token_group = 'токен_группы'
api_group = VkApi(token=token_group)
```

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

Пример вызова метода с использованием токена пользователя:

```python
response = api_user.method('users.get', {'user_ids': 1})
print(response)
```

Пример вызова метода с использованием токена группы:

```python
response = api_group.method('groups.get', {'user_id': 1})
print(response)
```

Таким образом, можно обеспечить передачу двух токенов в приложении ВКонтакте и использовать их для вызова различных методов VK API.
Скорее всего ты юзаешь какую-то либу для работы с ВК. Так вот, можешь создать два инстанса апи в каждый из которого передан свой модуль. 

Нечто вроде
user_api = Api(user_token)
group_api = Api(group_token)
Похожие вопросы