O TTMSFNCCloudGoogleYouTube, do TMS FNC Cloud Pack, conecta aplicações Delphi à YouTube Data API v3 com o login OAuth 2.0 já resolvido pelo componente. Com ele você lista os vídeos de um canal, consulta e edita título, descrição e categoria, envia novos vídeos acompanhando o progresso, avalia e exclui vídeos e lê os comentários e as respostas. Por ser um componente FNC, o mesmo código serve para VCL, FMX, TMS WEB Core e Lazarus.
Este demo VCL é um pequeno "YouTube Studio" para o seu próprio canal: mostra os vídeos com miniatura e paginação, edita os detalhes, envia vídeos, marca Gostei / Não gostei, exclui vídeos e carrega os comentários de um vídeo para sortear um ganhador entre os comentaristas, ideal para promoções no canal.
- Acesse https://console.cloud.google.com.
- Crie um novo projeto, por exemplo
YouTube Studio Delphi. - Abra Menu → APIs e serviços → Biblioteca, pesquise YouTube Data API v3 e clique em Ativar.
- Abra Menu → Tela de permissão OAuth e conclua a configuração inicial (nome do app, e-mail de suporte e público Externo).
- Em Público-alvo → Usuários de teste, clique em Adicionar usuários e informe o e-mail da conta dona do canal.
- Em Clientes → Criar cliente (ou Credenciais → Criar credenciais → ID do cliente OAuth), escolha o tipo App para computador (Desktop).
- Copie na hora o ID do cliente e a chave secreta, ou baixe o JSON. Depois o Google não mostra a chave secreta de novo.
Não é preciso cadastrar URI de redirecionamento: o app usa
http://127.0.0.1:8888/, que o Google aceita automaticamente em clientes do tipo Desktop.
- Abra
YouTubeStudio.dprojno RAD Studio e execute o projeto. - No topo da tela, cole o ID do cliente no campo ClientID e a chave secreta no campo Secret.
- Clique em Conectar, entre no navegador com a conta cadastrada como usuário de teste e autorize o acesso. No aviso "O Google não verificou este app", clique em Continuar.
- O status muda para Conectado ao YouTube e a aba Meus vídeos carrega os vídeos do canal. As credenciais ficam salvas no
config.ini, então nas próximas aberturas basta clicar em Conectar.
O botão Desconectar apaga os tokens salvos em %APPDATA%\YouTubeStudioDelphi\tokens.ini, e a próxima conexão pede a autorização de novo.
- Secret: o
config.iniguarda a chave secreta em texto puro. Não publique esse arquivo com dados reais. - Tokens: o
tokens.iniguarda os tokens do último acesso. Não publique esse arquivo com dados reais.
- Use este cupom exclusivo e tenha 30% de desconto em qualquer produto da TMS:
2026Code4Delphi30
| Site oficial | Documentação |
|---|