Пишу авторизацию бота на YouTube через свой браузер (WebKit) и столкнулся с такой проблемой:
Согласно документации, сервер после авторизации перенаправит клиента на указанный redirect_uri и отправит ему JSON с инфой о токене.
В моем случае перенаправит на 127.0.0.1. Но так как там нету (и не планируется запускать) веб сервера, который мог бы отдать код браузеру (WebKit), получается connection refused.
Из-за этого я не вижу, что мне ответил сервер ютуба.
Я искал способ взять у вебкита ответ сервера, но не нашел. Возможно плохо искал.
Прошу помощи
Проблема оказалась в том, что я упустил одну деталь в документации. Сервер на стадии предоставления резрешения дает не access_token
, а authorization_code
, который необходим для получения access_token
в следующем запросе.
То есть, вот правильный порядок действий:
accounts.google.com/o/oauth2/v2/auth
для предоставления юзером прав для бота. 127.0.0.1
с authorization_code
в адресе. Он не шлет никакой JSON в этом шаге. (Блок в документации об этом)oauth2.googleapis.com/token
с использованием authorization_code
. access_token
, который используется дальше в вызовах API YouTube. (Блок в документации об этом)Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть шаблонная функция, которая должна считать сумму двух значений одного типаКак узнать (с помощью <type_traits>?) возвращаемый тип этой функции,...
В общем, нужна идея для проекта(всего скорее open source), стаж 45 года знаю c++