我正在构建一个 URL 以使用 google-javi-api 访问用户 Google 日历,如下所示:
CalendarUrl url = CalendarUrl.forEventFeed("accountName", "private", "full");
它返回我这个网址:
"https://www.google.com/calendar/feeds/user@gmail.com/private/full?prettyprint=true"
我想用 startMin 和 startMax 参数设置这个 URL 的参数,所以 URL 最终看起来像这样:
"https://www.google.com/calendar/feeds/default/private/full?start-min=2011-06-00T00:00:00&start-max=2011-06-24T23:59:59"
我在这方面的所有尝试都失败了,在记录返回的 URL 后,我发现“?” 正在被“%3F”替换,和号被替换为“&”
返回的不正确的 url 是:
"https://www.google.com/calendar/feeds/default/private/full%3Fstart-min=2011-06-00T00:00:00&start-max=2011-06-24T23:59:59"
我很确定我的结果集为空的原因是因为这些字符替换。如何使用新参数附加原始 URL?
**如果您想知道我是如何构建这个 url 的,我正在使用Google Calendar的这个示例 Android 实现中的CalendarURL类。
编辑
更具体地说,在CalendarURL类中,我可以将部分添加到 URL 的“路径”,但我找不到包含查询参数的方法。此 API 是否不包含指定参数的方法?