MSG Google日历添加Feed

时间:2011-04-27 03:28:54

标签: html calendar icalendar google-gadget

我知道我一定是脑死了,一个月前我有一个解决方案,但是不小心删了它(哎呀)!

this page您可以创建一个小小部件日历。使用日期选择器和议程(是的,都需要)

它会生成一些代码:

<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,这让我想到我应该尝试添加一个Feed。我在Feed上搜索并找到了google's page。表示Feed网址的格式为:

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 :(得分:0)

好吧,因为没有人能够帮助我。我搜索并搜索并找到了一些答案。

get字符串中有许多不同的变量,其中有许多字符需要转义。首先,出于某种原因,up_calendarFeeds必须设置为({}),其中编码的网址最终为up_calendarFeeds=%28%7B%7D%29

然后,您需要为您的日历设置2个变量才能正常工作(我认为您需要两者),up_c0uup_c0c这两个变量都适用于您的Feed路径。请注意,它似乎可以采用数组形式,因此您可以通过递增0来添加多个Feed,因此up_c1u up_c2u up_c3u