Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

395
Visualizações
Cómo extraer elementos de un video de YouTube usando YouTube API 3 y PHP

Estoy tratando de extraer el título y la descripción de un video de YouTube usando un archivo php.

Hasta ahora, pude crear la URL y pegarla en el navegador Chrome y obtuve los resultados esperados.

Ahora, quiero hacer lo mismo usando un archivo PHP llamado desde ajax. Pero, no consigo nada.

Esto es lo que he hecho hasta ahora:

html

 <span class="icon iDocument" data-do='{"do":"getYoutube", "path":"xxx"}'</span>

ajax.js

 $("[data-do]").click(function(event) { var params = $(this).data("do"); var action = params['do']; switch (action) { case "getYoutube": script = "/admin/include/action/get_youtube.php"; $.ajax({ type: "POST", url: script, data: params }).done(function(data) { alert(data); }).fail(function() { alert("Error."); }).always(function(data) { }) break; default: break; } });

get_youtube.php

 <?php if ( isset($_POST['path']) && trim($_POST['path']) != '' ) { $get_path = trim($_POST['path']); // for use later // work OK if paste in a browser (vars are harcoded for testing purposes) $url ="https://www.googleapis.com/youtube/v3/videos/?key=keygoeshere&id=videoidgoeshere&part=snippet"; $video = json_decode($url, true); $test = $video['kind']; // for testing purposes echo $test; } else { echo 'Video path not found'; } ?>

Se supone que debo obtener un cuadro de alerta con algunos datos, pero aparece un cuadro de alerta vacío.

¿Qué estoy haciendo mal?

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

$url ="https://www.googleapis.com/youtube/v3/videos/?key=keygoeshere&id=videoidgoeshere&part=snippet"; $video = json_decode($url, true);

Debiera ser

 $url = @file_get_contents("https://www.googleapis.com/youtube/v3/videos/?key=keygoeshere&id=videoidgoeshere&part=snippet"); $video = json_decode($url, true);
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda