Iniciar uma conversa

Criando uma Aplicação Calendário - Integração com o Google Calendar

Corrigindo erro de certificado SSL

Para corrigir o erro cURL error 60: SSL certificate problem: unable to get local issuer certificate acesse nosso artigo Execução do calendário exibe: cURL error 60


Para os clientes que já possuem aplicações de calendário e que desejam ter acesso as novas funcionalidades em suas aplicações veja como Adicionar novas colunas nas tabelas do seu calendário.


Neste artigo iremos mostrar o passo a passo para a criação do calendário do Scriptcase integrado ao google calendar.


1 - Na criação da aplicação de calendário, podemos selecionar uma tabela existente ou Criar tabela - Esta opção cria automaticamente uma tabela na base de dados com os campos necessários para a utilização desta aplicação - após selecionar a opção desejada clique em Criar.


Abaixo seguem os campos necessário para o funcionamento de todas as opção da aplicação.

ID
INT(11)
PRIMARY KEY AUTO_INCREMENT
TITLE
VARCHAR(300)
NOT NULL
DESCRIPTION
TEXT

START_DATE
DATE
NOT NULL
START_TIME
TIME
DEFAULT NULL
END_DATE
DATE
DEFAULT NULL
END_TIME
TIME
DEFAULT NULL
RECURRENCE
VARCHAR(1)
DEFAULT NULL
PERIOD
VARCHAR(1)
DEFAULT NULL
CATEGORY
INT(11)
DEFAULT NULL
ID_API
VARCHAR(255)
DEFAULT NULL
ID_EVENT_GOOGLE
VARCHAR(255)
DEFAULT NULL
RECUR_INFO
VARCHAR(255)
DEFAULT NULL
EVENT_COLOR
VARCHAR(255)
DEFAULT NULL
CREATOR
VARCHAR(255)
DEFAULT NULL
REMINDER
VARCHAR(255)
DEFAULT NULL


2 - Após a criação da aplicação devemos configurar a API do Google Calendar. Esta API servirá para sincronizar a agenda do google com a aplicação desenvolvida no Scriptcase.

Primeiramente devemos ativar a API Google Calendar, acessando a Biblioteca de APIs.


3 - Após a ativação, é necessário configurar a “Tela de consentimento OAuth”. Clique aqui para acessa-la.
Neste etapa devemos realizar as seguintes configurações:

  • Endereço de e-mail - Selecionar o e-mail que será utilizado como fonte para a agenda do google;
  • Nome do produto mostrado aos usuários - Informe um nome que será exibido para os clientes. Certifique-se de que o nome descreva o seu produto com precisão e tome cuidado para não usar nomes que sugiram que o produto seja do Google ou de outra empresa.

É necessário informar o endereço de e-mail e o nome do produto, os demais itens são opcionais.


4 - Em seguida devemos criar uma  Credencial > ID do cliente OAuth. Selecione a opção “Aplicativo da Web” e siga com a configuração abaixo.

  • Nome - Informe um nome para o ID do cliente OAuth
  • Origens JavaScript autorizadas - Informe a URL raiz do seu sistema.  
    Exemplo: http://seudominio.com ou http://localhost
  • URIs de redirecionamento autorizados -  Insira a URL completa até sua aplicação calendário finalizando com o index.php.
    Exemplo: http://localhost:8090/scriptcase/app/samples/calendar05/index.php


5 - Após a criação podemos visualizar todas as credenciais criadas para esta conta.


6 - Agora devemos realizar o download do JSON que será utilizado na aplicação criada.


7 - Após realizar o download, abra o arquivo, copie seu conteúdo e coloque no campo Cliente OAuth Json nas configurações da integração com o google calendar em sua aplicação. É necessário também habilitar a opção Integrar com o Google Calendar.

  • Integrar com o Google Calendar - Habilita a integração com o Google Calendar
  • Cliente OAuth Json - Campo onde devemos informar o Json gerado após a criação da Credencial > ID do cliente OAuth
  • Login no Google Oauth - Define se a autenticação da conta do google será realizada por sessão ou apenas uma vez.

8 - Após realizar essas configurações, execute a aplicação. Será necessário realizar o login na conta utilizada para a criação do Json.


9 - Em seguida, será solicitada a permissão de acesso a seu calendário, clique em permitir.


10 - Após conceder a permissão de acesso, sua aplicação será executada. Para Importar os eventos do seu google calendar, clique em Importar eventos do Google.


11 - Selecionar a agenda do Google que deseja importar.


12 - Agora os eventos do Google Calendar estarão em sua aplicação.

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Álvaro Moura

  2. Publicado
  3. Atualizado

Comentários