我的应用程序通过Calendar API创建Google Calendar事件。我能够连接到API并使用PHP以编程方式创建事件。
但是,我似乎无法传递位置和描述值。其他值,例如Summary,ID,Start和End正常工作。
位置和说明只是不会显示在Google日历中。为什么不呢?
这是我的代码:
$event_data = new Google_Service_Calendar_Event(array(
'summary' => html_entity_decode($title),
'id' => $event_id,
'location' => '123 Fake Street',
'description' => 'This is the event description.',
'start' => array(
'date' => $start_date,
'timeZone' => 'America/Vancouver'
),
'end' => array(
'date' => $end_date,
'timeZone' => 'America/Vancouver'
)
));
try {
$event = $calendar_service->events->insert($calendar, $event_data);
} catch ( Exception $e ) {
echo '<h1>Oh no!</h1>';
echo '<p>There was an error connecting with Google Calendar:</p>';
echo '<pre>';
echo $e->getMessage();
echo '</pre>';
die();
}
谢谢!