#java #android #c_sharp #вконтакте #windows_phone_8
Добрый вечер) Пишу небольшое приложение с использованием VK SDK. Необходимы серверные методы API secure.* (например secure.sendNotification). Для их вызова нужно получать другой token с помощью специальной схемы, которая плохо описана в документации. 'https://oauth.vk.com/access_token?client_id=' + CLIENT_ID + '&client_secret=' + CLIENT_SECRET + '&v=5.50&grant_type=client_credentials' где я вставляю свой client_id и client_secret. Только не знаю, как вызвать этот запрос и получить обратно токен, чтобы его использовать в методах secure.* . Может быть кто-то знает, как это сделать? Можно пример и на java и на C#.
Ответы
Ответ 1
Вот рабочий пример на Java с помощью либы OkHttp: Thread thread = new Thread() { @Override public void run() { try { OkHttpClient client = new OkHttpClient.Builder().build(); Request.Builder request = new Request.Builder(); String CLIENT_ID = "Цифры тут из настроек приложения в ВК"; String CLIENT_SECRET = "Секретный код из настроек приложения в ВК"; request.url("https://oauth.vk.com/access_token?client_id=" + CLIENT_ID + "&client_secret=" + CLIENT_SECRET + "&v=5.50&grant_type=client_credentials"); Response response = client.newCall(request.build()).execute(); String answer = response.body().string(); Log.e("LOG", answer); } catch (IOException e) { e.printStackTrace(); } } }; thread.start(); Выведет это: {"access_token":"sdfsdfsdfsdfsdf8sdfsdfsdfsdfsdfsdfsdf","expires_in":0} Так что вам надо лишь прочитать ответ ВК на ваш запрос. Вот тут есть ещё примеры Java кода по вытаскиванию инфы из ответа, получаемого по URL: тык Собственно, эту же строку-ответ ВК вы можете увидеть и просто вбив получившийся адрес в браузер.
Комментариев нет:
Отправить комментарий