Data API Developer's Guide: PHP - Google Calendar APIs and Tools - Google Code
http://code.google.com/intl/ja/apis/calendar/data/1.0/developers_guide_php.html
About the 'Quick Add' feature - カレンダー ヘルプ
http://www.google.com/support/calendar/bin/answer.py?answer=36604
$quickAddText = 'お買い物、わくわく(´・ω・`) 10-13:30';
とか、ちゃんと午前10時から午後1時半に予定が作成された(実行時間よりも過去時間のため翌日の予定として)。
そのままでも日本語も問題ないようだ(試した環境はUTF-8です)。
独自のDB上で何かするときは、イベントのURLを保持しておくと変更や削除が直接行える。
http://framework.zend.com/manual/ja/zend.gdata.calendar.html
http://code.google.com/intl/ja/apis/calendar/data/1.0/developers_guide_php.html
- iPadがメインクライアント(店舗用)
- iPhoneがサブクライアント(各スタッフ用)
- Googleカレンダーによるバックアップ
About the 'Quick Add' feature - カレンダー ヘルプ
http://www.google.com/support/calendar/bin/answer.py?answer=36604
$quickAddText = 'お買い物、わくわく(´・ω・`) 10-13:30';
とか、ちゃんと午前10時から午後1時半に予定が作成された(実行時間よりも過去時間のため翌日の予定として)。
そのままでも日本語も問題ないようだ(試した環境はUTF-8です)。
独自のDB上で何かするときは、イベントのURLを保持しておくと変更や削除が直接行える。
// イベントを保存
$newEvent = $gdataCal->insertEvent($event);
// イベントのURLを取得
$href = $newEvent->title->text;
// イベント内容の更新
$oldEvent = $gdataCal->getCalendarEventEntry($href);
$oldEvent->title = $gdataCal->newTitle('買い物いくお(´・ω・`)'); # 内容
$startDate = '2011-06-19';
$endDate = '2011-06-19';
$startTime = '13:00';
$endTime = '15:00';
$tzOffset = '+09'; # Asia/Tokyo
$when = new Zend_Gdata_Extension_When(); # マジックメッソドだとなぜかWarningでるから…
//$when = $gdataCal->newWhen();
$when->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
$when->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";
$oldEvent->when = array($when); #日時
$oldEvent->save();
// イベント削除
$gdataCal->delete($href);
http://framework.zend.com/manual/ja/zend.gdata.calendar.html