Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
403 / 19 / 5
Регистрация: 17.01.2017
Сообщений: 572

Получение access_token одноклассники

08.09.2019, 16:45. Показов 3172. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Читаю статью в одноклассниках "Серверная OAuth авторизация" и дошла до 4 пункта "Получение access_token", нужно в строке браузера перейти по ссылке https://api.ok.ru/oauth/token.do?code={code}&client_id={client_i d}&client_secret={client_secret}&redirec t_uri={redirect_uri}&grant_type={grant_t ype}, только подставив свои параметры и в статье написано, что в случае успеха появится следующее сообщение
{
"access_token": "{access_token}",
"token_type": "session",
"refresh_token": "{refresh_token}",
"expires_in":"{expires_in}"
}
а в случае ошибки
{
"error": "{error}",
"error_description": "{error_description}"
}
А что делать если у меня выдаёт?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.09.2019, 16:45
Ответы с готовыми решениями:

Как вставить ссылку на ВК и Одноклассники?
Приветствую уважаемые друзья! Буду благодарен вам за помощь в следующем вопросе! Уверен вам не составит труда на него ответить) У меня...

Как поменять цвет виджета Одноклассники?
Ребята подскажите плиззз кто знает как поменять цвет фона, и убрать "dorder" в Виджете сообщества однокласников. Вот код: <div...

Авторизация клиентских приложений. Получение access_token
В документації написано: ...При этом ключ доступа к API access_token и другие параметры будут передана в URL-фрагменте ссылки: ...

1
403 / 19 / 5
Регистрация: 17.01.2017
Сообщений: 572
09.09.2019, 20:34  [ТС]
Лучший ответ Сообщение было отмечено KOPOJI как решение

Решение

Я всё таки разобралась, так как по сообщению понятно, что нужно передать только method post, поэтому я прочитала ещё раз статью в одноклассниках, где написано, что метод post, нужно передавать с сервера моего сайта.
Примерно вот так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
...
if (isset($_GET['code'])) {
 $result = false;
$params = array(
        'code' => $code,
        'redirect_uri' => $redirect_uri,
        'grant_type' => 'authorization_code',
        'client_id' => $client_id,
        'client_secret' => $client_secret
    );
    
    $url = 'https://api.ok.ru/oauth/token.do'; 
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, urldecode(http_build_query($params)));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    $result = curl_exec($curl);
    curl_close($curl);
    
    $tokenInfo = json_decode($result, true);
...
}
 
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.09.2019, 20:34
Помогаю со студенческими работами здесь

Vk.api access_token
у меня на сайте есть функция получения аватарки пользователя по id, все было нормально, но с недавних пор перестали возвращаться поля...

Как вытащить access_token из браузера?
Здравствуйте! Не могу понять, как получить access_token. Допустим, я запускаю браузер с нужным POST-запросом. Далее пользователь вводит...

Использовать access_token внутри браузера
Уважаемые, Форумчане вопрос такого рода: У меня есть: моя личная учётная запись на одном сайте, есть сервер и есть программа на C#, и...

User authorization failed: no access_token passed
Здарова. делаю запрос $getMessages =...

Спарсить access_token VK через Newtonsoft.Json
JSON.NET System.NullReferenceException WebBrowser wb = new WebBrowser(); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru