首页 > 解决方案 > 在 laravel 中使用谷歌 API

问题描述

我以前自学过 php,但现在我想迁移到我目前选择 Lavarel 的框架。

我已经能够直接在纯 php 中执行此操作,但是在最新版本的 Lavarel 中重新实现它时遇到问题。

我创建了一个基于谷歌日历 API 的控制器。

第一步是身份验证,这就是我的问题所在。

我进行设置,显示谷歌权限,并接受权限。此时 Google 会进行回调。

如果我将回调路由到 GoogleCalendar@callback 然后它再次调用构造函数,在无限循环中重新显示谷歌身份验证请求。

如果我将回调路由到另一个类,它会获得令牌,但错误的类会获得令牌。我已将令牌放在数据库中,但如何将执行转移回 GoogleCalendar 类。

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

这失败了,即使存在类和函数,我也会收到一条错误消息,就像它们没有一样。

我能够将令牌存储在用户表中,但是,我需要使用有效的 $client 字符串将控制权传递回 GoogleCalendar 控制器。

标签: phplaravel-5google-calendar-api

解决方案


推荐阅读