1

Zend Framework Google Calendar Api のマニュアルでは、更新日の指示が見つかりません。

ドキュメントには次のものがあります。

// Get the first event in the user's event list
$event = $eventFeed[0];

// Change the title to a new value
$event->title = $service->newTitle("Woof!");

// Upload the changes to the server
try {
    $event->save();
} catch (Zend_Gdata_App_Exception $e) {
    echo "Error: " . $e->getMessage();
}

しかし、どのようにイベントの startDate と endDate を更新できますか?..

4

2 に答える 2

1

Zend Framework (1.2) Google Calendar API でイベントの日付を更新しても問題ありません

                $user = "xxxx@gmail.com";
                $pass = "12345@mapring";

                $service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
                $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
                $service = new Zend_Gdata_Calendar($client);

                $query = $service->newEventQuery();
                $query->setUser('default');


                /*to update your event*/
                $urlid = "https://www.google.com/calendar/feeds/default/private/full/tbc633h37hgv4s4u0ivl3eigak/63509906072";
                $event = $service->getCalendarEventEntry($urlid);
                // Change the title
                $event->title = $service->newTitle("New Title!");
                $event->save();
于 2013-07-19T08:43:32.037 に答える
0

この例は、リファレンス ガイドから引用しました。

ZFリファレンスガイド

$start = new Zend_Date();
$end = new Zend_Date();
$end->addHour(2);

$when = $event->newWhen();

$when->startTime = $start->toString(Zend_Date::RFC_3339);
$when->endTime = $end->toString(Zend_Date::RFC_3339);

$event->when = array($when);
于 2013-02-26T03:45:01.233 に答える