@AlexKrsk

Как загрузить фото через VK API на десктоп приложении Java?

Здравствуйте.
Перерыл кучу всего и нету толкового ответа. Как правильно загрузить фото на сервер через photos.getUploadServer а потом сохранить его в альбом своей группы?
Есть кусок кода. Переменные ACCESS_TOKEN, USER_ID, ALBOM_ID, GROUP_ID типа int определенны в начале кода моими данными.
TransportClient transportClient = HttpTransportClient.getInstance();
        VkApiClient vk = new VkApiClient(transportClient);
        UserActor actor = new UserActor(USER_ID, ACCESS_TOKEN);
        Response response = vk.photos().getUploadServer(actor).albumId(ALBOM_ID).groupId(GROUP_ID).execute();

Возникает ошибка -Error:(115, 108) Gradle: error: incompatible types: PhotoUpload cannot be converted to Response
что за тип такой PhotoUpload ?? может вообще не правильно пытаюсь вызвать этот метод?

и в самом конце тоже не понятно как работать с
vk.photos().saveWallPhoto(UserActor actor, String photo);

актер понятно что указывать, а что еще за строка вторым параметром??
в документации VK API примеров вообще нет с кодом, тем более на java...

может ктото подсказать или дать пример полного кода работы с этими методами?
  • Вопрос задан
  • 1249 просмотров
Пригласить эксперта
Ответы на вопрос 1
@polk1lo
Senior Software Engineer
Внимательно посмотри какой тип у тебя возвращает твой последний метод .execute .
Он возвращает PhotoUpload, а ты его пытаешься кастовать в Response
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽