@yamudaqq

Как узнать номер ошибки vk api?

К примеру после создания сессии посылаю кривой запрос:
>>>api.photos.getOwnerPhotoUploadServer(owner_id = 2-1312)
vk.exceptions.VkAPIError: 7. Permission to perform this action is denied. request_params = {'method': 'photos.getOwnerPhotoUploadServer', 'oauth': '1', 'v': '5.103', 'owner_id': '-1310'}

Получаю ошибку "vk.exceptions.VkAPIError: 7."
Как мне вытащить из неё цифру семь?
В моём случае при использовании одного из методов может вернуть не одну ошибку. Это либо 15, либо 6. Не суть, какое у них значение, а суть, программе их нужно как-то различать. И желательно сделать это с помощью модуля "vk". Напрямую, с использованием запросов, я могу получить их номер, но вдруг есть способ получать их с использованием этого модуля? Эту ошибку даже при использовании исключений никак нельзя положить в переменную, чтобы потом, к примеру, распарсить по знаку пробела.
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
@o5a
try:
    api.photos.getOwnerPhotoUploadServer #нужный метод
except Exception as e:
    print(e.code) #код ошибки
    print(e.message) #текст ошибки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы