2012-07-02 12 views
10

He intentado el ejemplo de insertar calendario desde aquí: https://developers.google.com/google-apps/calendar/v3/reference/events/insert#examples No importa qué propiedad utilizo, siempre aparece el error 404 "no encontrado". ¿Alguien puede arrojar algo de luz sobre esto? ¡¡¡Muchas gracias!!!inserto de evento Google Calendar API siempre devuelve 404 error "no encontrado"

POST https://www.googleapis.com/calendar/v3/calendars/test/events?sendNotifications=false&fields=start&key={YOUR_API_KEY} 

Content-Type: application/json 
Authorization: Bearer ya29.AHES6ZQaT3-Tj_bviwaY9Xi3gDspuBbCtEKtidnZkTXuWpI 
X-JavaScript-User-Agent: Google APIs Explorer 

{ 
"end": { 
    "date": "2012-07-11" 
}, 
"start": { 
    "date": "2012-07-09" 
} 
} 

respuesta: 404 Not Found

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

Respuesta

10

Creo que te está diciendo que el calendario de recursos "prueba" no se puede encontrar. ¿Has creado un calendario llamado "prueba"? Si reemplaza "prueba" por "principal" (su calendario principal), entonces la Explorer debería funcionar.

+0

gracias, después de cambiar a un problema "principal" encontrar fijo. –

+2

Tengo el mismo problema, no puedo usar el calendario principal, necesito conectarme a otro calendario. – JuanPablo

+0

@Matt Healy: No recibo eventos privados. Me autentico el usuario antes de llamar a la API de la lista de eventos del evento get. ¿Hay alguna manera para que pueda obtener un evento privado también? – kb920

-1

También estoy obteniendo el mismo problema con s = insertando el evento, mientras obtengo un evento en particular. Pero tengo una alternativa simplemente especifique CalendarList asa = service.CalendarList.List(). Execute(); antes de la ejecución del código en el que está recibiendo. No sé la razón por la que se está ejecutando después de especificar este código. Si encuentra la forma correcta, actualícela aquí, ya que consumirá más recuento de cuotas.

2

Para JuanPablo, Re calendario no primaria:

En caso de calendario no primaria usted tiene que utilizar el Identificación (en forma de una dirección de correo electrónico) como el calendarId.

Ejemplo: Digamos que tiene un calendario llamado 'prueba'. Usted consigue su Identificación como esto

GET https://www.googleapis.com/calendar/v3/users/me/calendarList?key={YOUR_API_KEY} 
-> 
{ 
"kind": "calendar#calendarList", 
... 
"items": [ 
    { 

    "kind": "calendar#calendarListEntry", 
    "etag": ..., 
    "id": "[email protected]", 
    "summary": "test", 
    "description": "Testing calendar for development of Calendar related applications", 
... 
    } 
    } 
] 
} 

Tu entrada siguiente aspecto

POST https://www.googleapis.com/calendar/v3/calendars/[email protected]/events?sendNotifications=false&fields=start&key={YOUR_API_KEY} 
Cuestiones relacionadas