0

次のコードで Google カレンダーの XML フィードを取得しています。

私の問題は、URL に 'singleevents=true' が設定されているにもかかわらず、実際にフィードを見ると 24 のエントリが表示されており、そのうちの 1 つだけが一意であり、残りはすべて 1 つのイベントの繰り返しです。

私のカレンダーには、1 つのイベントと、毎週繰り返される 6 つのイベントがあります。

$api = new clApi('http://www.google.com/calendar/feeds/' . $calendarID .'/public/full?singleevents=true&min-start=' . $now . '&max-start=' .$next_week);

    if ($feed = $api->parse()) {            
        foreach($feed->get('entry') as $entry) {
.....

ここで私が間違っていることはありますか?

4

1 に答える 1

0

パラメータの構文が逆になっていると思います。https://developers.google.com/google-apps/calendar/v2/reference#Parametersのドキュメントによると、「有効な値は true (定期的なイベントを展開する) または false (定期的なイベントを単一のイベントとして表す) です。デフォルトは偽です。」

于 2012-11-10T10:35:45.230 に答える