quez написав:quez написав:Це ви невдало перелогінились?
Повертати хочете масив, я так розумію? Використайте рекурсивну функцію:
▼Прихований текст
функція ф(акум, парам)
якщо(парам)
акум.додати(парам)
інакше
повернути акум
НЕ ЗВЕРТАЙТЕ УВАГИ НА ХВОРОБЛИВУ МАЯЧНЮ
▼Прихований текст
Потрібно додати рекурсивний виклик в кінець якщо із зміненим параметром
Намагаюсь прочитати повідомлення в вк. за допомогою апі вконтакті.
# -*- coding: utf-8 -*-
import vk
from itertools import count
#Отримуєм токен вконтакті
vkapi = vk.API('4597440', 'логінлогін','парольпароль',scope=2097151)
#Призначаєм токен змінній ес
s = vkapi.access_token
#Отримуємо список друзів
frnds = vkapi('friends.get',user_id=мійід)
#Отримуємо останнє не прочитане повідомлення
messages = vkapi('messages.get',count=2)
#Отримуємо статус повідомлення
status = messages['items'][0]['read_state']
#Перевіряєм статус повідомленн
#Отримуємо значення самого повідомлення
message = messages['items'][0]['body'].encode('utf-8')
#Дізнаємось ід відправника
friend = messages['items'][0]['user_id']
#Отримуємо Ім’я та Прізвище відправника
frn= vkapi.users.get(user_id=friend)
#Отримуємо ід повідомлення
ret_status = messages['items'][0]['id']
friednd = frn[0]['first_name'].encode('utf-8') + ' ' + frn[0]['last_name'].encode('utf-8')
#Виводимо повідомлення та відправника
print ret_status
print message
print friednd
а ось цей ***** метод щоб позначити повідомлення не працює пише неочікуваний аргумент ....
status = vk.API('messages.markAsRead',message_ids=ret_status)
print status
https://github.com/dimka665/vk бібліотека
TypeError: __init__() got an unexpected keyword argument 'message_ids'
https://сайт-злодій/pages?oid=-1768004 … markAsRead метод .
Що я не так роблю ?