6

私の Web アプリは ics ファイルを生成します。これらは Google カレンダーで正常に読み取ることができますが、iCal では読み取れず、「iCal はこのカレンダー ファイルを読み取ることができません。iCal カレンダーにイベントが追加されていません。」というエラーが表示されます。

ics ファイルが iCal に読み込まれないのはなぜですか?

ファイルの内容は次のとおりです。

BEGIN:VCALENDAR
VERSION:1.0
PRODID:-//Third Workplace//EN
BEGIN:VEVENT
SUMMARY:Meeting at Third Workplace in Office #4
DTSTART;TZID=UTC;VALUE=DATE-TIME:20120820T160000Z
DTEND;TZID=UTC;VALUE=DATE-TIME:20120820T170000Z
DTSTAMP;VALUE=DATE-TIME:20120820T084134
UID:65---eede0aac722e48979bd2237814da9e3d@thirdworkplace.com
LOCATION:Office #4 at Third Workplace Contra Costa Centre
ORGANIZER:MAILTO:ram@rachum.com
END:VEVENT
END:VCALENDAR

元のバイナリ バージョンは次のとおりです。

4

2 に答える 2

5

そのバージョンを2.0に変更し、魔法が起こるのを見てください:-)

TG

于 2012-08-31T13:02:06.597 に答える
0

これには多くの困難がありました:

ダウンロードしたファイルが Google カレンダーまたは iCal で開かれるのでイライラしましたが、いずれのフィードとしても読み込まれませんでした。URL で追加すると、Google カレンダーに次のエラーが表示されます。

これが私がしなければならなかったことです:

両方ではなく、イベントの期間または終了時間を指定します。

これもヘッダーから削除する必要がありました: content-disposition: attachment; ファイル名=Schedule.ics;

また、有効かどうかを確認するには、Google で検証するか、http://icalvalid.cloudapp.net/を試してください。

于 2014-01-26T09:18:52.623 に答える