nastya97core
@nastya97core
Начинающий программист

Как получить Яндекс oauth токен в php?

Вроде как инструкция у них есть, но всё равно есть вопросы. В идеале хотелось бы получить какую-нибудь инструкцию из разряда "просто сделай вот так".

Я делаю curl запрос такого вида:
$ch = curl_init("https://oauth.yandex.ru/authorize?response_type=token&client_id=863...09b&login_hint=nastya97core&force_confirm=no");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
//curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$res = curl_exec($ch);
curl_close($ch);
p($res);


и мне возвращается вот такое сообщение:
Found. Redirecting to https://passport.yandex.ru/auth?retpath=https%3A%2F%2Foauth.yandex.ru%2Fauthorize%3Fresponse....

и если я скопирую эту ссылку и перейду по ней, то яндекс предлагает мне авторизоваться, а потом в URL выдаёт token, который идёт после # и разумеется я его в php достать через $_SERVER не могу. Подскажите, а без этой "авторизации" можно как-нибудь получить доступ? И как ловить этот токен, который после #?

Такое чувство, что проще просто раз в год (токен год живёт) делать авторизации "в ручную", получать токены и менять их в коде
  • Вопрос задан
  • 475 просмотров
Пригласить эксперта
Ответы на вопрос 1
sslion
@sslion
OAuth Libraries for PHP выбирай любую либу...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы