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?


7 comentários

Reputação 5

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.

Reputação 5

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”: "[email protected]" },

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

],*/

“reminders”: {

“useDefault”: false,

“overrides”: [

{

“method”: “email”,

“minutes”: 1440

},

{

“method”: “popup”,

“minutes”: 10

}

]

}

}


Reputação 5

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.

Reputação 5

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

Reputação 5

@Vitor_Ferreira_de_Ar olha o video que fiz sobre esse assunto

Comente