jaredclemence / laravel_google_calendar_api
这是一个用于简化 Google 日历 API 的 Laravel 5 项目插件。
v0.0.0
2018-04-05 18:28 UTC
Requires
- php: ^7.1.3
- fideloper/proxy: ^4.0
- google/apiclient: ^2.2
- laravel/framework: 5.6.*
- laravel/tinker: ^1.0
This package is auto-updated.
Last update: 2024-09-18 06:53:46 UTC
README
= Laravel 的 Google 日历 API =
== 安装 ==
使用 composer 将其包含到您的 Laravel 包中。从您的 Laravel 5 程序的基本目录开始,使用以下命令
composer require jaredclemence/laravel_google_calendar_api
== 使用 ==
此包使用命名空间 JRC\Google\Calendar。所有类都将在这个命名空间中。
在使用此包之前,
- 在 Google 上注册您的应用程序
- 为您的应用程序创建 OAuth 2.0 凭证
- 将您的应用程序凭证作为 json 文件下载,并在您的 .env 文件中放置对 json 文件的相对路径引用(此服务将告诉您在异常中适当的 env 变量名称,因此现在请将其放在任何地方,然后在收到错误后更改变量名称。)
=== 获取授权码 ===
包含 composer 自动加载器后,您将能够引用 CalendarAuthController。首先,创建此类的实例。调用 getAuthUrl()
方法来生成程序的重定向 URL。您将收到指示需要设置 .env 文件中哪些字段的错误。
通过从控制器方法中传递 redirect( $url )
值将用户发送到该 URL。
例如
假设我们已经设置了以下路由
Route::get( '/google/auth', 'MyController@redirectUser' );
那么在我们的控制器中,我们将有以下方法
class MyController extends Controller{
...
public function redirectUser(){
$authController = new JRC\Google\Calendar\CalendarAuthController();
$uri = $authController->getAuthUrl();
return redirect( $uri );
}
...
}
这将把您的用户传递到 Google Auth 视图,您的用户将授予您的应用程序权限。
Google 将在您在应用程序注册中指定的 URI 上调用您的程序。(如果选择了错误的 URI,不要担心,您可以在 Google 账户中更新此内容并下载新的 JSON 文件。)
** 此文件正在进行进一步编辑 **