MSG Календарь Google добавляет ленту новостей - PullRequest
0 голосов
/ 27 апреля 2011

Я знаю, что у меня сумасшедший мозг, и у меня было решение около месяца назад, но я случайно удалил его (упс)!

На этой странице вы можете создать небольшой календарь виджетов. С указателем даты И повесткой дня (да, оба необходимы)

Он производит такой код:

<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/calendar3.xml&amp;up_calendarFeeds=&amp;up_calendarColors=&amp;up_firstDay=0&amp;up_dateFormat=0&amp;up_timeFormat=1%3A00pm&amp;up_showDatepicker=1&amp;up_hideAgenda=0&amp;up_showEmptyDays=0&amp;up_showExpiredEvents=1&amp;synd=open&amp;w=320&amp;h=165&amp;title=__MSG_Google_Calendar__&amp;lang=en&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>

Однако он не указывает календарь и всегда загружает локальный календарь. Я вижу, что там есть переменная up_calendarFeeds, и это заставило меня подумать, что я должен попытаться добавить канал. Я искал и нашел страницу Google в каналах. Говорится, что фид URL имеет формат:

https://www.google.com/calendar/feeds/userID/private-magicCookie/full

full сверх basic для машиночитаемого, который, как я полагаю, использует гаджет. Однако, когда я устанавливаю переменную up_calenderFeeds с моими данными, она ничего не загружает. Что мне не хватает? Это мой окончательный код:

<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/calendar3.xml&amp;up_calendarFeeds=https://www.google.com/calendar/feeds/ohmusama@gmail.com/private-0b7544f4b5f2198fc76c96e59f285dad/full&amp;up_calendarColors=&amp;up_firstDay=0&amp;up_dateFormat=0&amp;up_timeFormat=1%3A00pm&amp;up_showDatepicker=1&amp;up_hideAgenda=0&amp;up_showEmptyDays=0&amp;up_showExpiredEvents=1&amp;synd=open&amp;w=195&amp;h=500&amp;title=Portland+IPA+Calendar&amp;lang=en&amp;country=ALL&amp;border=%23ffffff%7C3px%2C0px+solid+%23999999&amp;output=js"></script>

1 Ответ

0 голосов
/ 29 апреля 2011

Хорошо, так как никто не смог мне помочь. Я искал и искал и нашел несколько ответов.

Существует множество различных переменных в строке get со многими символами, которые необходимо экранировать. Во-первых, по какой бы то ни было причине, up_calendarFeeds должно быть установлено на ({}), причем закодированный URL-адрес в конечном итоге будет up_calendarFeeds=%28%7B%7D%29

Затем вам нужно установить 2 переменные для правильной работы вашего календаря (я думаю, вам нужны оба), up_c0u и up_c0c для вашего пути подачи. Обратите внимание, что кажется, что это может быть в виде массива, так что вы можете добавить много каналов, увеличивая 0, так что up_c1u up_c2u up_c3u и т. Д.

...