Мне было поручено создать ICAL-канал для конференц-звонков для членов нашей организации. Я создал обработчик в ASP.NET, который проходит по нашей базе данных, получает данные вызовов из базы данных и создает вывод, который мне кажется действительным, на основании того, что я прочитал о формате ICAL, и примеров, которые я видел / в разобранном виде.
Outlook 2007 читает результирующий вывод и отображает календарь, без проблем ( скриншот здесь показывает, как он отображается).
30 Коробки также не имеют проблем с этим. ( см. Тест здесь ).
Но когда я пытаюсь загрузить тот же вывод в Календарь Google, я получаю сообщение «Не удалось разобрать календарь по запрошенному URL»:
Не удалось разобрать календарь по запрошенному URL http://i51.tinypic.com/21mgoba.png
Что не так с моим выводом, из-за которого Google отклоняет его? Вы можете увидеть временные данные, с которыми я проверяю, по этому адресу: http://www.joshuacarmody.com/temp/icaltest.ics. Это снимок вывод из моего файла .ASHX, без изменений, за исключением того, что номера телефонов и пароли были очищены.
Редактировать с дополнительной информацией:
Я только что попробовал следующее
- Создана копия моего тестового файла с именем "icaltest-1googevent.ics"
- Удалил все данные VEVENT из файла
- Экспортировал один из моих календарей Google в ICS
- Скопировал один VEVENT из экспортированных данных Google в мой тестовый файл
- Попытка подписки на icaltest-1googevent.ics в Календаре Google.
Я все еще получил сообщение об ошибке. Я предполагаю, что проблема не в моих данных VEVENT, а в чем-то другом в файле. Может быть, что-то не так с моим определением VCALENDAR?