Así que he estado usando el método REST para invocar la API de Google. Necesito insertar eventos en un calendario particular cuyo ID tengo. Esta es la solicitud POST que estoy enviando:Cómo utilizar los eventos de Google Calendar API. ¿Inserte el comando correctamente?
Dirección: https://www.googleapis.com/calendar/v3/calendars/ {calendarID}/eventos
cuerpo:
Authorization: Bearer {access_token}
{
"end": {
"dateTime": "2012-08-30T12:30:00",
"timeZone": "America/Chicago"
},
"start": {
"dateTime": "2012-08-30T14:00:00",
"timeZone": "America/Chicago"
},
"summary": "E E 306",
"colorId": "9"
"kind": "calendar#event"
}
Y esta es la respuesta me siguen dando:
{
"error":{
"errors":[
{
"domain":"calendar",
"reason":"timeRangeEmpty",
"message":"The specified time range is empty.",
"locationType":"parameter",
"location":"timeMax"
}
],
"code":400,
"message":"The specified time range is empty."
}
}
No entiendo lo que podría estar haciendo mal. Ingresé todos los datos necesarios y me pide un parámetro que ni siquiera existe para eventos. Tampoco puedo encontrar ninguna documentación sobre este problema en particular. ¿Alguien ve algo que me estoy perdiendo?
FYI es posible que desee editar su token de acceso y tratar de evitar hacerlo público en el futuro. A pesar de que caducan después de una hora, alguien podría usar ese token para leer y potencialmente escribir en su calendario mientras todavía sea válido. –
Vaya, supongo que es cierto. ¿Cuánto tiempo duran esas cosas nuevamente? – AnonymousJohn
Tokens duran una hora. –