yuyinitos / laravel5-google-calendar
Laravel 5 的 Google Calendar REST API
dev-master
2016-04-14 13:55 UTC
Requires
- php: >=5.5.9
- laravel/framework: 5.1.*
This package is auto-updated.
Last update: 2024-09-04 17:57:49 UTC
README
将 Laravel 5(或任何 PHP)和 Google Calendar REST API 简单集成的工具
我在 Laravel 账单提醒应用程序中使用它:https://github.com/Askedio/BillReminder
概述
我需要访问 Google Calendar,但他们的 PHP SDK 在许多方面都失败了。我非常乐意使用 REST API,并决定走这条路。
这个包需要更好的身份验证检查、错误检查和单元测试。
用法
声明使用语句以访问 Calendar 和 CalendarEvent。
use Askedio\Laravel5GoogleCalendar\Calendar;
use Askedio\Laravel5GoogleCalendar\Events as CalendarEvent;
事件选项
CalendarEvent::createEvents([]);
CalendarEvent::readEvents($eventId=false); # false to read all events in time frame
CalendarEvent::updateEvents($eventId, []);
CalendarEvent::deleteEvents($eventId);
日历选项
Calendar::createCalendar([]);
Calendar::readCalendar();
Calendar::updateCalendar([]);
Calendar::deleteCalendar();
类选项
当使用 readCalendar 获取日历列表时,将日历设置为空值。
# Change calendar
Calendar::setVar('calendar', 'primary');
# Change start/end time
Calendar::setVar('start', 'yesterday');
Calendar::setVar('end', 'today');
创建和更新
创建会发送包含的数组的 POST 请求。更新会发送包含的数组的 PATCH 请求。
查看 Google Calendar API 文档以获取要提供的值。您也可以在这里查看我的:https://github.com/Askedio/BillReminder/blob/master/src/app/Helpers/BillReminder.php