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".
- A url informada lá deve ser similar a
- 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