Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: Web
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Yarik132132
0 / 0 / 0
Регистрация: 04.02.2017
Сообщений: 13
1

Vk API последнее сообщение

09.02.2018, 15:19. Просмотров 955. Ответов 7
Метки нет (Все метки)

Python
1
2
3
4
5
session = vk.Session(token)
api = vk.API(session)
 
messages = api.messages.get(count=1)
last = messages['items'][0]['id']
Проблема:
last = messages['items'][0]['id']
TypeError: list indices must be integers or slices, not str
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2018, 15:19
Ответы с готовыми решениями:

Последнее сообщение на форуме
есть три таблицы в бд форума: `db_forums` uid | title 8 | Тестовый форум...

Получить последнее сообщение из темы
Привет, хочу написать программу которая будет получать последнее сообщение к...

VK API и принятие сообщение
Вообщем суть в том, как обработать сообщение, например получил сообщение а как...

VK API. Как отправить сообщение самому себе?
как с vk.api отправить сообщение самому себе

Посылание сообщение в окно через API функции
порылся на форуме и нашел следующий код: так вот, как заставить его...

7
Black Fregat
2522 / 1281 / 348
Регистрация: 31.05.2009
Сообщений: 4,981
09.02.2018, 16:26 2
А посмотреть, что именно лежит в messages?
1
Zedta
74 / 74 / 38
Регистрация: 30.11.2017
Сообщений: 179
09.02.2018, 16:30 3
Python
1
print(messages)
0
Yarik132132
0 / 0 / 0
Регистрация: 04.02.2017
Сообщений: 13
09.02.2018, 21:12  [ТС] 4
[111, {'mid': 227, 'date': 1518199870, 'out': 0, 'uid': 190653969, 'read_state': 0, 'title': '', 'body': 'последнее сообщения'}]
0
Black Fregat
2522 / 1281 / 348
Регистрация: 31.05.2009
Сообщений: 4,981
10.02.2018, 09:52 5
Лучший ответ Сообщение было отмечено Yarik132132 как решение

Решение

И где там items, id? Всё, что можно оттуда взять
Python
1
2
3
4
5
6
7
8
messages[0]
messages[1]['mid']
messages[1]['date']
messages[1]['out']
messages[1]['uid']
messages[1]['read_state']
messages[1]['title']
messages[1]['body']
1
Yarik132132
0 / 0 / 0
Регистрация: 04.02.2017
Сообщений: 13
10.02.2018, 12:51  [ТС] 6
Вк документация... Чекай вложения,
Ссылка на документацию
0
Изображения
 
Black Fregat
2522 / 1281 / 348
Регистрация: 31.05.2009
Сообщений: 4,981
10.02.2018, 12:54 7
Визуально видно же, что эта картинка отличается от реальности
Значит, это какая-то другая версия АПИ. Или не та функция.
1
Yarik132132
0 / 0 / 0
Регистрация: 04.02.2017
Сообщений: 13
11.02.2018, 13:33  [ТС] 8
session = vk.Session(bla bla bla)
api = vk.API(session, v=5.0)

Если делать так, то всё работает
0
11.02.2018, 13:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2018, 13:33

Telegram API. Сообщение в виде всплывающего окна
Добрый день! Не могу разобраться с одной штукой - в одном из ботов видел...

Steam API - как можно получить медиану цен через API?
Ребят, как можно получить медиану цен через API ? Интересует количество...

Android SDK Manager не отображает платформы 2.3.3 (API 10), 2.3.1 (API 9). Как быть?
Добрый день! Использую Android Studio под Windows 7. Из-за несовместимости с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru