API Календаря Google Недопустимое значение параметра start-min - PullRequest
1 голос
/ 18 декабря 2010

Я использую точные примеры из API Календаря Google в C #: строка calendarURI = this.CalendarURI.Text; строка userName = this.UserName.Text; string passWord = this.Password.Text;

        this.entryList = new ArrayList(50); 
        ArrayList dates = new ArrayList(50); 
        EventQuery query = new EventQuery();
        CalendarService service = new CalendarService("CalendarSampleApp");

        if (userName != null && userName.Length > 0)
        {
            service.setUserCredentials(userName, passWord);
        }

        // only get event's for today - 1 month until today + 1 year

        query.Uri = new Uri(calendarURI);

        query.StartTime = DateTime.Now.AddDays(-28); 
        query.EndTime = DateTime.Now.AddMonths(6);


        EventFeed calFeed = service.Query(query) as EventFeed;
        Console.WriteLine(query.Uri);

Это скопировано из примеров, но когда я запускаю его, я получаю:

Не удалось выполнить запрос: http://www.google.com/calendar/feeds/default/private/full?start-min=2010-11-19T23:58:20+01:00&start-max=2011-06-17T23:58:20+02:00

Что это за сообщение

Недопустимое значение для параметра минимального запуска: 2010-11-19T23: 58: 20 01: 00

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2010

Полагаю, проблема решилась сама собой, теперь я больше не вижу этой ошибки ...

0 голосов
/ 18 декабря 2010

Вы не правильно URL, кодирующий знак плюс в дате и времени, а + представляет пробел в URL ...

Замените плюс на его эквивалент в URL-адресе %2B, и все будет работать нормально ...

http://www.google.com/calendar/feeds/default/private/full?start-min=2010-11-19T23:58:20%2B01:00&start-max=2011-06-17T23:58:20%2B02:00

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...