yuyinitos/laravel5-google-calendar

Laravel 5 的 Google Calendar REST API

dev-master 2016-04-14 13:55 UTC

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