Answer the question
In order to leave comments, you need to log in
How to log in using classmates?
as described HERE did the first 3 steps and after that I don’t know what to do in 4->b it is written
After receiving the access_token, your application will be able to make requests to the API on behalf of an authorized user.
Answer the question
In order to leave comments, you need to log in
Ключ доступа (access_token) будет передан на страницу возврата, после авторизации пользователя.
Этот ключ необходимо выдернуть из адресной строки браузера и использовать для работы с API.
Вот на этой странице описан весь процесс.
1. Необходимо сформировать адрес для авторизации на основе шаблона (в одну строку, я разбил на несколько, чтобы влезло на один экран):
https://connect.ok.ru/oauth/authorize?client_id={clientId}&scope={scope}&
response_type=token&redirect_uri={redirectUri}&
layout={layout}&state={state}
VALUABLE_ACCESS;PHOTO_CONTENT
, чтобы иметь возможность получить данные профиля пользователя.https://connect.ok.ru/oauth/authorize?client_id=000000000&
scope=VALUABLE_ACCESS;PHOTO_CONTENT&response_type=token&
redirect_uri=https://localhost/auth_result.html&layout=m
https://localhost/auth_result.html
с кодом обработки результатов (см. п2).<script>
alert(window.location.hash);
// берем hash из url и разбиваем на массив по символу &
var params = window.location.hash.substr(1).split('&');
// перебираем массив
for (var i = 0; i < params.length; i++)
{
// разбиваем текущий элемент массив на новый массив по знаку =
var p = params[i].split('=');
// на выходе будет два элемента ключ-значение
// проверяем имя ключа
if (p[0] == 'access_token')
{
// показываем значение
alert('Нашли ключ доступа: ' + p[1]);
}
}
</script>
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question