0

Google アカウントへのログインに使用した限りClientLogin、このユーザーのカレンダー名のリストを取得できます (開発者ガイドのサンプル コードを使用)。

これは素晴らしい。ただし、(再び Google のサンプル コードを使用して) イベントのリストを要求すると、プライマリ カレンダーのイベントのみが返されます。

API を使用してプライマリ カレンダー イベントにしかアクセスできない場合は、それで問題ありませんが、私は何かを誤解しているだけだと確信しています。

誰かがこの API を使用していて、何か教えてくれたら、とても感謝しています。

ありがとう、私の友達。

4

1 に答える 1

0

それは実際には非常に簡単です。イベント フィードをリクエストするときに URL を指定するだけです。

サンプル コードを使用して、カレンダーのリストを取得します。

$gdataCal = new Zend_Gdata_Calendar($login);
$calFeed = $gdataCal->getCalendarListFeed();

特定のイベント フィードをリクエストするために使用する、各カレンダーの URL を取得してループします。

foreach ($calFeed as $calendar) {
    $url = $calendar->link[0]->href;
    $query = $gdataCal->newEventQuery($url);
    $eventFeed = $gdataCal->getCalendarEventFeed($query);
}
于 2010-11-02T13:18:04.693 に答える