【发布时间】:2012-04-21 06:58:18
【问题描述】:
Google API 的示例/演示代码非常清楚地更新了事件标题,似乎每个人都喜欢将其复制到自己的教程中...我可以使用该示例轻松更新标题、描述和位置一个事件,但我不能用它来更新“when”属性,该属性由一个包含开始和结束日期/时间的数组组成。
以下代码不会返回错误,但也不会更新日期和时间:
if ($eventOld = getEvent($client, $eventId)) {
//echo "Old title: " . $eventOld->title->text . "<br />\n";
$eventOld->title = $gdataCal->newTitle($title);
$eventOld->where = array($gdataCal->newWhere($where));
$eventOld->content = $gdataCal->newContent("$description");
$eventOld->when[startTime] = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
$eventOld->when[endTime] = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";
print $startDate;
try
{
$eventOld->save();
}
catch (Zend_Gdata_App_Exception $e)
{
var_dump($e);
return null;
}
//return $eventNew;
}
else
{
return null;
}
【问题讨论】:
标签: php google-api google-calendar-api