Skip to main content

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

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.


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”: m


“RRULE:FREQ=DAILY;COUNT=1”


], /*


“attendees”: U


{ “email”: "[email protected]" },


{ “email”: "[email protected]" }


],*/


“reminders”: {


“useDefault”: false,


“overrides”: >


{


“method”: “email”,


“minutes”: 1440


},


{


“method”: “popup”,


“minutes”: 10


}


]


}


}




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.





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”,




Obrigado, irei testar


@Vitor_Ferreira_de_Ar olha o video que fiz sobre esse assunto



Comente