Este guia irá orientá-lo, passo a passo, no processo de criação das suas credenciais da API do Youtube. O objetivo é gerar as "chaves" necessárias para conectar o No Boss Gallery à sua conta Google de forma segura para exibir seus vídeos e playlists.
⚠️ AVISO IMPORTANTE SOBRE A VALIDADE DA CONEXÃO Ao seguir este tutorial, sua conexão será criada no modo "Testing" (Teste). Neste modo, o Google exige que você refaça o login (reautorize o aplicativo) a cada 7 dias, ou seus vídeos pararão de aparecer.
Após concluir os passos abaixo e testar sua galeria, você deve seguir o nosso guia para tornar a conexão permanente: 👉 Como Aprovar a Verificação do Google (Conexão Permanente)
Pré-requisito: Ter uma conta Google (pode ser uma conta gratuita @gmail.com ou uma conta de trabalho do Google Workspace) vinculada ao canal do Youtube que deseja exibir.
Passo 1: Criar um Projeto no Google Cloud
A utilização de APIs no Google precisa ser organizada dentro de um "projeto".
-
Acesse a página de seleção de projetos do Google Cloud clicando aqui.
-
Na janela que aparecer, procure e clique no botão "Criar projeto" no canto superior direito.
-
No campo Nome do projeto, digite No Boss Gallery.
-
Clique no botão "CRIAR".
-
Após a criação do projeto, você pode fechar esta aba do navegador para seguir para o próximo passo.
Passo 2: Ativar a API do Youtube
Com o projeto criado, precisamos "ligar" a API do Youtube para permitir que o módulo se comunique com ela.
-
Antes de prosseguir, confirme se o projeto correto está selecionado. No topo da página, ao lado do logo "Google Cloud", deve estar escrito "No Boss Gallery".
-
Acesse a Biblioteca de APIs do Google clicando aqui. Faça o login com sua conta Google, se solicitado.
-
Na barra de pesquisa, digite
YouTube Data API v3e clique no resultado. -
Na página que abrir, procure por um botão azul escrito "Ativar". Clique nele.
-
Se o botão estiver escrito "Gerenciar", significa que a API já está ativa e você não precisa fazer nada.
-
Após ativar, você pode fechar esta aba do navegador.
Passo 3: Configurar a Autenticação OAuth
Esta é a etapa inicial e fundamental da autenticação.
-
Acesse a página de Visão Geral do OAuth clicando aqui.
-
Você verá uma tela com o título "A plataforma de autenticação do Google ainda não foi configurada". Clique no botão azul "Vamos começar".
-
A tela de "Configuração do projeto" aparecerá. Siga o preenchimento das 4 etapas:
-
Etapa 1: Informações do app
-
Nome do app: Digite No Boss Gallery.
-
E-mail para suporte do usuário: Selecione o seu melhor e-mail para contato na lista.
-
Clique em "Avançar".
-
-
Etapa 2: Público-alvo
-
Escolha a opção "Externo" (disponível para qualquer usuário com uma Conta do Google).
-
Clique em "Avançar".
-
-
Etapa 3: Dados de contato
-
Informações de contato do desenvolvedor: adicione seu e-mail de contato.
-
Clique em "Avançar".
-
-
Etapa 4: Concluir
-
Marque a caixa de seleção que indica que concorda com a política de dados do Google.
-
Revise as informações e clique em "Continuar".
-
-
-
Após concluir as 4 etapas, clique no botão "Criar". Você será levado de volta ao painel principal do OAuth.
Passo 4: Adicionar Usuários de Teste
Como seu aplicativo está em "Modo de Teste", você precisa informar ao Google quais contas de e-mail estão autorizadas a testar a integração. Sem este passo, o Google bloqueará qualquer tentativa de login.
-
Acesse a página de Público-alvo clicando aqui. (Selecione a aba "Público-alvo" se não estiver nela).
-
Na seção "Usuários de teste", clique no botão "+ ADICIONAR USUÁRIOS".
-
Na janela que abrir, adicione o endereço de e-mail da conta Google (Youtube) que você usará para se conectar. Você pode adicionar múltiplas contas, se necessário.
-
Clique em "SALVAR".
Passo 5: Criar as Credenciais de Acesso (ID de Cliente OAuth)
Nesta etapa, vamos criar as 'chaves' (ID do cliente e Chave secreta) e, para isso, precisaremos de uma URL específica que está dentro do módulo No Boss Gallery. Siga os passos com atenção.
-
Acesse a página de Credenciais do Google Cloud clicando aqui.
-
No topo da página, clique no botão "+ CRIAR CREDENCIAIS" e escolha a opção "ID do cliente OAuth".
-
No campo "Tipo de aplicativo", selecione a opção "Aplicativo da Web".
-
No campo "Nome", preencha No Boss Gallery.
-
Na seção "Origens JavaScript autorizadas", clique em "+ ADICIONAR URI". Informe o domínio do seu site. Exemplo:
https://www.seusite.com.br -
Agora, para o próximo campo, precisamos pegar uma URI de redirecionamento dentro do módulo No Boss Gallery instalado no seu site. Em outra aba do navegador:
-
Acesse a área de administração do seu site (Joomla).
-
Vá em Extensões > Módulos e abra o módulo No Boss Gallery.
-
Vá até a aba Conexões API's e localize a seção Youtube.
-
Copie a URL que é exibida no texto de instrução logo no início desta seção. O formato será similar a:
http://seu-dominio.com.br/libraries/noboss/src/Form/Field/Nbapiconnection/NbCallbackProxy.php
-
-
De volta à página do Google Cloud, na seção "URIs de redirecionamento autorizados", clique em "+ ADICIONAR URI" e cole a URL que você acabou de copiar do seu módulo.
Dica para Desenvolvedores: Se você estiver configurando um ambiente de teste na sua máquina local (localhost), adicione também os seguintes endereços:
-
Em "Origens JavaScript autorizadas", adicione
http://localhoste também a versão com a porta que você usa, por exemplo:http://localhost:3000ouhttp://localhost:8080. -
Em "URIs de redirecionamento autorizados", adicione a mesma URL de redirecionamento do seu produto, mas trocando o domínio do site por localhost (ou localhost:porta). Exemplo:
http://localhost/MY-WEBSITE/libraries/noboss/src/Form/Field/Nbapiconnection/NbCallbackProxy.php
-
-
Após preencher os campos, clique em "CRIAR" no final da página.
ATENÇÃO: PASSO MUITO IMPORTANTE! Uma janela aparecerá com as suas credenciais.
Copie o valor do "ID do cliente"
Copie o valor da "Chave secreta do cliente"
Guarde estes dois valores num local seguro, como um bloco de notas. A Chave Secreta não será mostrada novamente! Trate-a como uma senha.
Passo 6: Configurar o Acesso aos Dados (Escopos)
Agora, na página "Acesso a dados", vamos dizer ao Google quais permissões exatas o No Boss Gallery pode solicitar. Faremos isto para garantir que ele só possa ler os vídeos, mantendo tudo seguro.
-
Acesse a página de Acesso a Dados clicando aqui. (Selecione a aba "Acesso a dados" se não estiver nela).
-
Na página que abrir, clique diretamente no botão "Adicionar ou remover escopos".
-
Uma janela lateral irá abrir. Siga os passos abaixo para adicionar a permissão correta:
-
No campo de pesquisa no topo, digite
youtube.readonlye pressione Enter. -
Marque a caixa de seleção que aparecer, correspondente a
.../auth/youtube.readonly.
-
-
Após marcar a opção, role para baixo na janela lateral e clique no botão "ATUALIZAR".
-
De volta à página principal, clique no botão "SALVAR" no final da tela para confirmar as alterações.
Passo 7: Finalizar a Configuração no Módulo
Com as chaves de acesso em mãos, volte para a aba do seu site Joomla (na aba Conexões API's do módulo, seção Youtube):
-
Preencha os campos "Youtube Client ID" e "Youtube Client Secret" com os valores que você copiou no Passo 5.
-
Salve as configurações do módulo (botão "Salvar" ou "Salvar e Fechar" do Joomla).
-
Após salvar, clique no botão para conectar/autorizar com o Youtube.
-
Uma nova aba do navegador será aberta, solicitando o login na sua conta Google e a permissão de acesso. Prossiga até finalizar a autenticação.
Entendendo o "Modo de Teste" e Próximos Passos
Parabéns! Suas credenciais estão prontas e a integração já está funcional.
Por padrão, seu aplicativo no Google Cloud começa no "Modo de Teste". É importante que você entenda as limitações deste modo:
Apenas Usuários de Teste Podem se Conectar
Enquanto o aplicativo estiver em teste, o Google bloqueará qualquer tentativa de login de contas que não foram explicitamente adicionadas na lista de "Usuários de teste" (conforme o Passo 4). Isso significa que apenas as contas de e-mail que você cadastrou poderão autorizar a integração.
A Tela de "App não verificado"
Ao conectar sua conta Google (sendo ela um usuário de teste), o Google exibirá uma tela de aviso com o título "O Google não verificou este app".
-
Não se preocupe, isto é normal! A mensagem aparece porque o aplicativo ainda não passou pelo processo de verificação formal do Google.
-
Para prosseguir, clique em "Avançado" e, em seguida, no link que diz "Acessar No Boss Gallery (não seguro)". Isto permitirá que a conexão seja feita.
A Validade da Conexão (Expira em 7 dias)
A outra principal limitação do "Modo de Teste" é que a autorização que você acabou de dar expira a cada 7 dias.
-
O que acontece na prática? Após 7 dias, a extensão não conseguirá mais se comunicar com a API do Youtube. Com isso, sua galeria deixará de buscar e exibir os vídeos no site.
-
Como resolver provisoriamente? A cada 7 dias, você precisará acessar o módulo e se autenticar novamente com a conta do Google.
PARADA OBRIGATÓRIA: Como avisamos no início, esta conexão irá cair em 7 dias. Para evitar que isso aconteça, você precisa mudar o status do aplicativo no Google. 👉 Siga agora o nosso guia de aprovação do Google para manter sua conexão ativa para sempre.
ℹ️ Informação Adicional: Cota da API (Quota)
A API do Youtube possui um limite diário de "pontos" de consulta (Quota). Se você tem muitos vídeos ou seu site recebe muitas visitas, certifique-se de que o cache do módulo no Joomla está ativado nas configurações avançadas. O uso do cache evita que o seu site faça consultas ao Google a cada visitante, impedindo que você consuma toda a sua cota diária rapidamente e seus vídeos parem de carregar.