Documentation

Apresentaremos aqui uma passo a passo simplificado. Para mais informações, você pode acessar a documentação do Google.

O requisito para criar as credenciais é você ter uma conta criada no Google, podendo ser uma conta gratuita ou paga.

 

Inicie ativando a API do Google Calendar em sua conta Google

  • Acesse a biblioteca de API's do Google clicando aqui e utilizando o seu login do Google.
  • Pesquise por "Google Calendar API" e selecione o item correspondente.
  • Na nova página aberta clique no botão"Ativar" ou "Gerenciar" (quando já está ativo).
  • Feche a aba do navegador.

 

Crie um 'aplicativo' na conta do Google com permissões de acesso

  • Acesse a página de "consentimento oAuth" do Google Calendar API clicando aqui.
  • Escolha a opção "Externo" e clique em "Criar"
  • Preencha um nome para o seu aplicativo. Sugestão: "No Boss Calendar"
  • Na seção "Escopos das APIs do Google", clique no botão "Adicionar escopo" para que possamos dar as permissões necessárias.
  • Marque as duas opções exibidas abaixo e depois clique em "Adicionar"
    • '../auth/calendar.events.readonly' (Ver as agendas)
    • '../auth/calendar.readonly' (Ver eventos em todas as suas agendas)
  • Na seção "Domínios autorizados" informe todos os domínios dos seus sites que utilizarão a extensão No Boss Calendar.
    • Ex: nobossextensions.com
  • Clique em "Salvar"

 

Crie agora as credenciais

  • Acesse a página de credenciais do Google Calendar clicando aqui
  • Clique em "Criar credenciais" no topo da página e escolha a opção "ID do cliente do OAuth"
  • Na lista exibida para "Tipo de aplicativo", escolha a opção "Aplicativo da Web":
  • Informe um nome de identificação da sua credencial. Sugestão: "No Boss Calendar"
  • Na seção "URIs de redirecionamento autorizados" preencha a url informada dentro da modal de integrações do produto No Boss Calendar.
    • A url informada lá deve ser similar a http:/URL-MY-WEBSITE/administrator/index.php?option=com_nobossajax&library=noboss.src.Form.Field.Nbapiconnection.Nbapiconnectionhelper&method=generateToken&api=googlecalendar&format=raw
    • Após preenchido os dois valores acima, clique em "Criar".
  • Na modal exibida, copie para um bloco de notas os valores de "ID do cliente" e 'Chave secreta do cliente"
    • Esses dois valores serão os que você deverá cadastrar dentro da modal de integrações do produto Google Calendar.

 

Verificação da aplicação pelo Google

  • Você já consegue utilizar a API sem solicitar a verificação da aplicação pelo Google.
  • Mas quando você mantem a aplicação sem verificação (status de publicação de "teste"), o token de acesso gerado na autenticação dentro da sua extensão irá durar apenas 7 dias.
  • Para realizar a solicitação de verificação, acesse nosso outro tutorial Publicação de aplicativo no Google Calendar API