import vk
API_VERSION = 5.80
session = vk.AuthSession(app_id=APP_ID, user_login=user_login, user_password=user_password)
api = vk.API(session, v=API_VERSION, scope='photo')
response = api.photos.get(owner_id=profile.owner,
album_id='saved',
photo_sizes=1)
Получаю вот что:
vk.exceptions.VkAPIError: 200. Access denied. request_params = {'oauth': '1', 'method': 'photos.get', 'v': '5.8', 'scope': 'photo', 'owner_id': 'profile.owner', 'album_id': '-15', 'photo_sizes': '1'}
Если сделать так:
response = api.photos.get(owner_id=profile.owner,
album_id='wall',
photo_sizes=1)
То всё нормально.
В profile.owner лежит айдишник пользователя. Privacy у всех альбомов не стоит. То есть, их может видеть любой.
Самое интересное это то, что если сделать такой же запрос через сайт в документации к методу photos.get(), то всё возвращает так, как нужно.