Задать вопрос
@Killerqu00

Обращение к беседам через VkApi от имени сообщества-как реализовать?

import vk_api
import requests
import json
import vk
token = 'токен'
confaid = 2000000001
session = vk_api.VkApi(token=token)
def getlastmsg(confa, token):
    payload = {'access_token':token, 'peer_id':confa, 'count':1}
    r = requests.get('https://api.vk.com/method/messages.getHistory?v=5.52', params = payload)
    txt = r.text
    data = json.loads(txt)
    print(r.url)
    return data['response']['items'][0]['body']
def cmdpart(stroka, number):
    stroka0 = stroka.split()
    try:
        return stroka0[number]
    except IndexError:
        return 'Ошибка, скорее всего, недостаточно аргументов'
print(getlastmsg(confaid, token))

Я пробовал данный код,но мне возвращает KeyError при попытке вернуть значение в getlastmsg. Я сформировал ссылку,и она мне выдала такую вещь:
{"error":{"error_code":15,"error_msg":"Access denied","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"messages.getHistory"},{"key":"v","value":"5.52"},{"key":"peer_id","value":"2000000001"},{"key":"count","value":"1"}]}}

Возможно,от имени сообщества к беседам обращаться надо другим способом?
P.s. Сообщество в беседу добавил, дал доступ ко всей переписке.
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@StockholmSyndrome
messages.getHistory не работает от имени сообщества в беседах
используем Bots LongPoll API или Callback API
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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