#java #json #vkontakte_api #api #вконтакте
Разбираюсь с vk api. Хочу вытащить информацию о пользователе по полям games,education,occupation. На тестовой странице по https://vk.com/dev/users.get возвращаются все поля: Но когда делаю через JAVA SDK. Приходят не все поля: Вот фрагмент моего кода: String str = vk.users().get(new UserActor(app_id, access_token)) .userIds("5933129") .fields(UserField.EDUCATION, UserField.GAMES, UserField.OCCUPATION) .executeAsString(); System.out.println(str); Из документации узнал, что Но я же вроде передаю access_token через объект UserActor, или я что то не так понимаю. В качестве access_token использую 'Сервисный ключ доступа' который взял из настроек в личном кабинете приложения. Попробовал через браузер выполнить: https://api.vk.com/method/users.get?user_ids=5933129&fields=games,education,occupation&access_token=xxxxxxx3&v=5.69 также приходит hidden : 1 Вопрос как добиться, чтобы возвращались все поля?
Ответы
Ответ 1
Когда вы выполняете запрос через страницу https://vk.com/dev/users.get вы выполняете его с ключом доступа пользователя. Видимо пользователь скрыл интересующие вас данные от неавторизованных пользователей. Чтобы все работало нормально вам надо получить ключ доступа пользователя
Комментариев нет:
Отправить комментарий