Через vk.net не могу получить источник фотографии

301
21 сентября 2017, 13:15

Пишу бота, переводящего текст+картинку из вк в пост на телегра.ф. Причем ссылка вида vk.com/photo-цифры_цифры не подходит, нужен именно источник. Нашел соответственно метод vk.Photo.GetById(), заюзал, и начались чудеса. При выводе

vk.Photo.GetById(phList, extended: true)[0].ToString

выводит вполне себе правильный адрес фото вида vk.com/photo-цифры_цифры, то есть все работает. Но при попытке получить например

vk.Photo.GetById(phList, extended: true)[0].PhotoSrc,
vk.Photo.GetById(phList, extended: true)[0].BigPhotoSrc,
vk.Photo.GetById(phList, extended: true)[0].Sizes[0]

получаю ошибку

Ссылка на объект не указывает на экземпляр объекта.

Понять в чем дело решительно не могу, указаний не нашел.

Answer 1

Не знаю почему, но срабатывают методы с меньшими размерами картинок. Например, vk.Photo.GetById(phList, extended: true)[0].Photo604 . Так что если кто столкнулся с подобным, используйте это

READ ALSO
Как обезопасить запуск приложения?

Как обезопасить запуск приложения?

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

280
как сохранять данные в C#

как сохранять данные в C#

Как сохранять данные в программе? Например, если у меня консольное приложение и я собираюсь считать свой бюджет и каждый раз, открывая программу...

477
Посоветуйте API для сохранение [требует правки]

Посоветуйте API для сохранение [требует правки]

Посоветуйте API для сохранение List, dictionary, string и тд в файл с возможностю редактирование - считывание в runtimeJson не подходит - не как не могу с ним...

211
Почему только статические методы?

Почему только статические методы?

Да, в C# очень обширная библиотекаНо почему то многие методы только статические

231