vk_api 9.0
Тысячи часов рефакторина и ломания обратной совместимости. Ставьте звездочки на дошираки автору
Чтобы мигрировать с 8.* на 9.0 нужно:
- Заменить вызов
VkApi.authorizationнаVkApi.auth(vk.authorization()наvk.auth()) - Заменить
AuthorizationErrorнаAuthError - Удалить использования аргументов
VkApi.__init__:number,sec_number,proxies
Вместоnumber,sec_numberпросто передавайте номер вlogin
Прокси можно по прежнему установить как в примере - (Опционально) Удалить старый конфиг
vk_config.json
Изменения:
- Добавлен base класс для конфига (#76)
- Добавлена возможность вызывать
VkApi.authбез пароля - будут использоваться данные из конфига - Изменен формат конфига:
- Токены с разным app_id и scope сохраняются отдельно - не нужно вызывать
VkApi.auth(reauth=True)чтобы получить токен с новым app_id или scope - Куки сохраняются со всей информацией (чтобы защитить куки от отправки на сторонние домены)
- Удалены параметры
VkApi.__init__:number,sec_number,proxies - Добавлено логгирование
- Удален
VkApi.authorization - Добавлены доки (генерируются из docstring)
- Исправлена передача аргумента raw при вызове
try_again()из ошибки - Добавлен VkUpload.photo_cover (@kamidorik)
- Добавлена возможность вызывать методы с snake case:
vk.wall.get_by_id(...)