我正在创建iOS应用,并且我正在尝试从网页上显示Google日历。日历是公开的。现在我在UIWebView中显示整个页面,其中包含将用户带到外部链接的按钮。我只想显示日历。如何从网址中抓取日历并将其显示在网页视图中?
我试过了:
https://www.google.com/calendar/feeds/username%40gmail.com/public/basic
但它会返回一个白色屏幕,上面写着Forbidden Error 403
答案 0 :(得分:0)
我找到了解决方案。这是我使用的代码。您可以调整数据以获得您想要的内容,但这对我有用。在gcal字符串中,只需将USER@gmail.com更改为您日历的Gmail帐户即可。我不得不玩这个尺寸来让它也恰到好处地填满屏幕。
NSString *gcal = [NSString stringWithFormat:@"<html><meta name=\"viewport\" content=\"width=%f\"/><iframe src=\"http://www.google.com/calendar/embed?showTitle=0&showNav=1&showTabs=1&showPrint=0&showCalendars=0&mode=AGENDA&height=600&wkst=1&hl=en_GB&src=USER@gmail.com&color=%%23BE6D00&ctz=America%%2FNew_York\" scrolling=\"no\" style=\"border-width: 0pt;\" mce_style=\" border-width:0 \" frameborder=\"0\" height=\"%f\" width=\"%f\"></iframe>",self.view.frame.size.width,self.view.frame.size.height-70,self.view.frame.size.width-8];
[self.webView loadHTMLString:gcal baseURL:nil];