Задать вопрос
@heavenyoung1
энтузиаст

Почему для работы с сообществом ВК не подходит ключ, созданный в сообществе?

Столкнулся с неочевидным поведением в VK API при работе от имени сообщества и хочу прояснить архитектурный замысел.
В настройках сообщества есть раздел для создания ключа доступа (access_token).
manage— управление сообществом;
wall— доступ к стене;
messages— доступ к сообщениям сообщества.
Ожидаемое поведение: этот ключ должен позволять выполнять API-методы от имени сообщества (с параметром owner_id = -group_id).

При вызове методов, которые явно требуют прав сообщества (например, wall.post, groups.editManager), используя полученный access_token, сервер ВК возвращает ошибку:
Access denied: could not access to this community
В документации VK_API есть вот такой ответ - Такая ошибка возникает, если у вас недостаточно прав для вызова метода.
Какая цель от токена сообщества, если он не работает и почему в таком случае все равно нужно использовать пользовательский токен?
К примеру вызываю простой метод
posts = self.vk.wall.get(**params)
И ловлю такую ошибку. Есть ли тут противоречия в правах доступа и корректно ли использовать для работы с сообществом пользовательский токен?
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Профессия 1С-программист
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы