askedio / laravel5-google-calendar
此包已 弃用 并不再维护。没有建议的替代包。
适用于 Laravel 5 的 Google 日历 REST API
dev-master
2016-02-28 16:16 UTC
Requires
- php: >=5.5.9
- laravel/framework: 5.2.*
This package is not auto-updated.
Last update: 2020-01-16 20:21:11 UTC
README
Laravel 5(或任何 PHP)与 Google 日历 REST API 的简单集成
用于我创建的 Laravel 账单提醒应用: https://github.com/Askedio/BillReminder
概览
我需要访问 Google 日历,但他们的 PHP SDK 在很多层面上都失败了。我完全乐意使用 REST API,并决定走这条路。
此包需要更好的身份验证检查、错误检查和单元测试。
使用方法
声明使用语句以访问日历和日历事件。
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 日历 API 文档中提供的值。您也可以在此查看我的示例: https://github.com/Askedio/BillReminder/blob/master/src/app/Helpers/BillReminder.php