我在尝试使用Calendar.php
定义的事件时尝试设置开始和结束时间。
$event = new Google_Service_Calendar_Event();
$event->setStart($item->start->dateTime);
我的代码在此行停止了。所以,我从google-api-php看了Calendar.php
,发现代码说:
2999: public function setStart(Google_Service_Calendar_EventDateTime $start)
3000: {
3001: $this->start = $start;
3002: }
从这里我发现$start
是Google_Service_Calendar_EventDateTime
类的成员,所以我的简单dateTime字符串不起作用。然后我去寻找$this->start
的定义方式。它不适用于班级Google_Service_Calendar_Event
。唯一定义的是:
2690: protected $sourceDataType = '';
2691: protected $startType = 'Google_Service_Calendar_EventDateTime';
2692: protected $startDataType = '';
所以,我怀疑我在函数this->start
中找到的setStart
实际应该是this->startType
。但是,对于这个Google API,我认为我应该问专家,我就是这样的菜鸟。有关如何设置Calendar事件的开始和结束时间并将其写入Google日历的任何想法吗?
由于