Использование Google API внутри laravel - PullRequest
0 голосов
/ 02 сентября 2018

Ранее я обучал себя самому php, но теперь я хочу перейти на среду, в которой я сейчас выбрал Lavarel.

Мне удалось сделать это напрямую на обычном php, но у меня возникла проблема с его повторной реализацией в новейшей версии Lavarel.

Я создал контроллер на основе Google Calendar API.

Первым шагом является аутентификация, и именно здесь моя проблема существует.

Я делаю настройку, отображаю разрешения Google и принимаю разрешения. В этот момент Google выполняет обратный вызов.

Если я перенаправлю обратный вызов на GoogleCalendar @ callback, то он снова вызовет конструктор, снова отобразив запрос аутентификации Google в бесконечном цикле.

Если я перенаправлю обратный вызов в другой класс, он получит токены, но тогда неправильный класс будет иметь токен. Я поместил токен в базу данных, но как перенести выполнение обратно в класс GoogleCalendar.

return redirect()->action('GoogleCalendar@part2',['code' => $input['code']]);

Это не удается, даже если класс и функция существуют, я получаю сообщение об ошибке, как будто их нет.

Мне удалось сохранить токен в пользовательской таблице, однако мне нужно передать управление обратно контроллеру GoogleCalendar с помощью действующей строки $ client.

...