如何使用PHP在谷歌日历上创建事件 [英] how to create an event on google calendar using php

查看:116
本文介绍了如何使用PHP在谷歌日历上创建事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

正在尝试同步。事件从我的网站发布到 google * 日历 *之后

用户为我提供了在日历



使用PHP, Google日历API不是zend framword



使用quickAdd(基于简单字符串创建事件) / p>

https ://developers.google.com/google-apps/calendar/v3/reference/events/quickAdd

  require_once'google-api-php-client / src / Google_Client.php'; 
require_once'google-api-php-client / src / contrib / Google_CalendarService.php';

$ createdEvent = $ service-> events-> quickAdd(
'primary',
'6月3日在某处预约10 am-10:25am');

echo $ createdEvent-> getId();

或者使用insert

https://developers.google.com/google-apps/calendar/v3/ reference / events / insert

  require_once'google-api-php-client / src / Google_Client.php'; 
require_once'google-api-php-client / src / contrib / Google_CalendarService.php';

$ event = new Google_Event();
$ event-> setSummary('Appointment');
$ event-> setLocation('Somewhere');
$ start = new EventDateTime();
$ start-> setDateTime('2011-06-03T10:00:00.000-07:00');
$ event-> setStart($ start);
$ end = new EventDateTime();
$ end-> setDateTime('2011-06-03T10:25:00.000-07:00');
$ event-> setEnd($ end);
$ attendee1 = new EventAttendee();
$ attendee1-> setEmail('attendeeEmail');
// ...
$ attendees =数组($ attendee1,
// ...
);
$ event->参加者= $参加者;
$ createdEvent = $ service-> events-> insert('primary',$ event);

echo $ createdEvent-> getId();


am trying to sync. events from my website to google *calendar* after

user give me a permission to write on calendar .

am using PHP , google calendar API not zend framword

解决方案

Have you tried to read the reference?

Using quickAdd (which creates an event based on a simple string)

https://developers.google.com/google-apps/calendar/v3/reference/events/quickAdd

require_once 'google-api-php-client/src/Google_Client.php';
require_once 'google-api-php-client/src/contrib/Google_CalendarService.php';

$createdEvent = $service->events->quickAdd(
    'primary',
    'Appointment at Somewhere on June 3rd 10am-10:25am');

echo $createdEvent->getId();

Or using insert

https://developers.google.com/google-apps/calendar/v3/reference/events/insert

require_once 'google-api-php-client/src/Google_Client.php';
require_once 'google-api-php-client/src/contrib/Google_CalendarService.php';

$event = new Google_Event();
$event->setSummary('Appointment');
$event->setLocation('Somewhere');
$start = new EventDateTime();
$start->setDateTime('2011-06-03T10:00:00.000-07:00');
$event->setStart($start);
$end = new EventDateTime();
$end->setDateTime('2011-06-03T10:25:00.000-07:00');
$event->setEnd($end);
$attendee1 = new EventAttendee();
$attendee1->setEmail('attendeeEmail');
// ...
$attendees = array($attendee1,
                   // ...
                  );
$event->attendees = $attendees;
$createdEvent = $service->events->insert('primary', $event);

echo $createdEvent->getId();

这篇关于如何使用PHP在谷歌日历上创建事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆