php - 在 laravel 中使用谷歌 API
问题描述
我以前自学过 php,但现在我想迁移到我目前选择 Lavarel 的框架。
我已经能够直接在纯 php 中执行此操作,但是在最新版本的 Lavarel 中重新实现它时遇到问题。
我创建了一个基于谷歌日历 API 的控制器。
第一步是身份验证,这就是我的问题所在。
我进行设置,显示谷歌权限,并接受权限。此时 Google 会进行回调。
如果我将回调路由到 GoogleCalendar@callback 然后它再次调用构造函数,在无限循环中重新显示谷歌身份验证请求。
如果我将回调路由到另一个类,它会获得令牌,但错误的类会获得令牌。我已将令牌放在数据库中,但如何将执行转移回 GoogleCalendar 类。
return redirect()->action('GoogleCalendar@part2',['code' => $input['code']]);
这失败了,即使存在类和函数,我也会收到一条错误消息,就像它们没有一样。
我能够将令牌存储在用户表中,但是,我需要使用有效的 $client 字符串将控制权传递回 GoogleCalendar 控制器。