История изменений
Исправление AndrK189100, (текущая версия) :
Я, короче, застрял. Т. к. нет опыта в web, не знаю даже, как правильно задать вопрос).
Суть в чем. Есть бот использующий технологию longpoll.
Запускается оно так:
for event in longpoll_bot.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
VK сервер по мере возникновения события отдает их скрипту, который, затем, их обрабатывает. С самим ботом - проблем нет. Работает. Но, есть, как говориться нюанс). Для некоторых действий необходимо получить токен пользователя.
VK предлагает авторизацию на сервере с помощью «Authorization Code Flow»
Т. е. пользователь нажимает на специальную ссылку, авторизуется в VK, затем автоматом идет редирект на указанный сайт. Редирект, это GET запрос в параметре которого указан код. Затем приложение, используюя этот код получает уже токен пользователя.
Т. е. мне надо, вытащить этот код из GET запроса. И вот тут, тупик.
Посмотрел FastAPI. Запускаю, GET запрос обрабатывается, код вытаскиваю. Но, как все это связать с уже написанным приложением, не знаю. Если только переписать все под FastAPI.
Вторая идея. Запустить web сервер отдельно и, как-то передать результат обработки GET запроса в бот. Тут проблема на пункте «как-то».
Ну и третий вариант, мимикрировать под web сервер и обрабатывать запрос, непосредственно в скрипте…
Короче, у меня проблемы с теорией)))
Исходная версия AndrK189100, :
Я, короче, застрял. Т. к. нет опыта в web, не знаю даже, как правильно задать вопрос).
Суть в чем. Есть бот использующий технологию longpoll.
Запускается оно так:
for event in longpoll_bot.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
VK сервер по мере возникновения события отдает их скрипту, который, затем, их обрабатывает. С самим ботом - проблем нет. Работает. Но, есть, как говориться нюанс). Для некоторых действий необходимо получить токен пользователя.
VK предлагает авторизацию на сервере с помощью «Authorization Code Flow»
Т. е. пользователь нажимает на специальную ссылку, авторизуется в VK, затем автоматом идет редирект на указанный сайт. Редирект, это GET запрос в параметре которого указан код. Затем приложение, используюя этот код получает уже токен пользователя.
Т. е. мне надо, вытащить этот код из GET запроса. И вот тут, тупик.
Посмотрел FastAPI. Запускаю, GET запрос обрабатывается, код вытаскиваю. Но, как все это связать с уже написанным приложением, не знаю. Ну и кажется мне, что FastAPI немного для другого…
Вторая идея. Запустить web сервер отдельно и, как-то передать результат обработки GET запроса в бот. Тут проблема на пункте «как-то».
Ну и третий вариант, мимикрировать под web сервер и обрабатывать запрос, непосредственно в скрипте…
Короче, у меня проблемы с теорией)))