[Resolvido] Integração do Google Agenda

Como integrar o google calendário, para que terceiros através do chatbot possam marcar eventos, tanto o dia quanto a hora?

1 Curtida

Você que eles gravem na Agenda deles ou na sua agenda? No caso eles vamos enviar o assunto, data e hora? Ou você quer mostrar para eles quando fazer isso?

Como estou desenvolvendo para eles seria para que pessoas conseguissem marcar consulta pelo chat.
Porém estou testando na minha própria agenda.

1 Curtida

Cara tem super como fazer isso, agora precisa do calendarId (Email da agenda) para gravar nela.

Sendo que ${calendarId} será o calendarId(email) onde será gravado o evento.

POST: https://www.googleapis.com/calendar/v3/calendars/${calendarId}/events;

{
“summary”: “Teste Gravar Evento no Google Calendário”,
“location”: “Goiania, Goias”,
“description”: “Criação de evento de teste”,
“start”: {
“dateTime”: “2019-08-19T09:00:00-03:00”,
“timeZone”: “America/Sao_Paulo”
},
“end”: {
“dateTime”: “2019-08-19T17:00:00-03:00”,
“timeZone”: “America/Sao_Paulo”
},
“recurrence”: [
“RRULE:FREQ=DAILY;COUNT=1”
], /*
“attendees”: [
{ “email”: "lpage@ssxample.com" },
{ “email”: "sbrin@ssxample.com" }
],*/
“reminders”: {
“useDefault”: false,
“overrides”: [
{
“method”: “email”,
“minutes”: 1440
},
{
“method”: “popup”,
“minutes”: 10
}
]
}
}

2 Curtidas

E para da certo você tem que ter o acess_token gerado pelo OAuth 2.0, caso você já sabe como fazer isso, show. Caso não dê uma olhada neste vídeo aqui eu mostro como.

3 Curtidas

Ai aqui está a jogada, você vai ter que pedir para o usuário informar a data e hora, e orientar como preencher, ou você pode pedir, DIA depois MÊS e depois ANO ai você manda a requisição assim:

igor_junio_dos_santo:

“dateTime”: “{{ano}}-{{mes}}-{{dia}}T{{hora}}-03:00”,

1 Curtida

Obrigado, irei testar

1 Curtida

@Vitor_Ferreira_de_Ar olha o video que fiz sobre esse assunto