askedio/laravel5-google-calendar

此包已 弃用 并不再维护。没有建议的替代包。

适用于 Laravel 5 的 Google 日历 REST API

dev-master 2016-02-28 16:16 UTC

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