2012-06-15 1 views
3

Я использую google-api-services-calendar v3 для java.Вставка нового CalendarEntry в Google Calendar API v3 возвращает 404

Я перечисляю без проблем свой calendarEntries. Но вставка нового события calendarEntry не выполняется.

Я использую тот же код, что и образцы:

CalendarListEntry newCal = new CalendarListEntry(); 
newCal.setId(calTitle); 
newCal.setSummary(calTitle); 
newCal.setTimeZone("Europe/Paris"); 
CalendarListEntry execute = null; 
try { 
    execute = service.calendarList().insert(newCal).execute(); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

календарь не создается. В бревнах у меня есть:

CONFIG: {"id":"A_TEST","summary":"A_TEST","timeZone":"Europe/Paris"} 
15 juin 2012 16:20:45 com.google.api.client.http.HttpRequest execute 
CONFIG: -------------- REQUEST -------------- 
POST https://www.googleapis.com/calendar/v3/users/me/calendarList 
Accept-Encoding: gzip 
Authorization: <Not Logged> 
User-Agent: Google-HTTP-Java-Client/1.10.2-beta (gzip) 
Content-Type: application/json; charset=UTF-8 
Content-Encoding: gzip 
Content-Length: 69 

CONFIG: Total: 60 bytes 
CONFIG: {"id":"A_TEST","summary":"A_TEST","timeZone":"Europe/Paris"} 
15 juin 2012 16:20:46 com.google.api.client.http.HttpResponse <init> 
CONFIG: -------------- RESPONSE -------------- 
HTTP/1.1 404 Not Found 
X-Frame-Options: SAMEORIGIN 
Date: Fri, 15 Jun 2012 14:07:52 GMT 
Content-Length: 120 
Expires: Fri, 15 Jun 2012 14:07:52 GMT 
X-XSS-Protection: 1; mode=block 
Content-Encoding: gzip 
Content-Type: application/json; charset=UTF-8 
Server: GSE 
Cache-Control: private, max-age=0 
X-Content-Type-Options: nosniff 

CONFIG: Total: 165 bytes 
CONFIG: { 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "notFound", 
    "message": "Not Found" 
    } 
    ], 
    "code": 404, 
    "message": "Not Found" 
} 
} 

Любые идеи?

+0

HII может у плз скажите мне, как я могу вставить событие в календаре Google я не могу understand.if и есть некоторый код, то плз отправить me.i есть образец кода Google? апи, но не могу это понять. – Google

ответ

3

RTFM!

Я не был на хорошем ури. Правильная установка должна быть на https://www.googleapis.com/calendar/v3/calendars

и не https://www.googleapis.com/calendar/v3/users/me/calendarList.

Код:

Calendar newCal = new Calendar(); 
    newCal.setSummary(calTitle); 
    newCal.setTimeZone("Europe/Paris"); 

    Calendar createdCalendar = null; 
    try { 
     createdCalendar = service.calendars().insert(newCal).execute(); 
    } catch (Exception e){ 
     e.printStackTrace(); 
    } 
+0

Этот URL-адрес исправил его для меня, используя новейший API Python. Любые идеи, почему рекламируется неправильный URL? У вас есть ссылка на вышеупомянутое «руководство»? – Attie

Смежные вопросы