VK API java sdk account.getProfiles доступ запрещен?

Я играю с VK API, устанавливаю приложение и настроил все, что мне нужно. Однако, когда я вызываю метод account.GetProfiles для профиля mz, я получаю следующее сообщение об ошибке:

{"error":{"error_code":15,"error_msg":"Access denied: no access to call this method","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"account.getProfileInfo"},{"key":"uid","value":"430334214"}]}}

Мой код для запроса выглядит следующим образом:

String  getProfile = "https://api.vk.com/method/account.getProfileInfo?uid="+userID+"&access_token="+oauth2Token;
URL profile = new URL(getProfile);
HttpURLConnection connection = (HttpURLConnection) profile .openConnection();
System.out.println("/#/Debug: "+profile .toString());
connection.setRequestMethod("GET");
int responseCode = connection.getResponseCode();

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

Ваше здоровье


person Spade Johnsson    schedule 27.05.2017    source источник


Ответы (1)


Вам необходимо получить ключ доступа к службе, чтобы делать запросы к account.GetProfiles. Перейди по ссылке:

https://vk.com/dev

Выберите пункт «Мои приложения» -> «Настройки» и создайте токены своего приложения. Используйте «Сервис-токен» для отправки запросов к VK API.

person Dmitry Maslennikov    schedule 28.06.2017
comment
К сожалению, это не работает. Я передал его как дополнительный параметр в запросе, то же сообщение об ошибке сохраняется... - person Spade Johnsson; 29.06.2017
comment
Подробнее о вызове этого метода: vk.com/dev/account.getProfileInfo, работает только для автономных приложений (мобильных) и только через неявный поток. - person Dmitry Maslennikov; 29.06.2017