Jump to content
peterstefan

recuperar o retorno de dados com php

Recommended Posts

Boa tarde, to recuperando uns dados de uns videos do  youtube e queria fazer um loop com isso,  to tentando e nao to conseguindo pegar o retorno.. pois quando eu passo o indice da erro...

Como eu faria um lup disso mais facil...
 

1871446898_ScreenShot2019-11-06at14_31_26.png.412726f3de5807a661fc44ff55564cb3.png

 

$channelID = '123456';
$api_key = 'dfadfgqtqrq';
$api_url = 'https://www.googleapis.com/youtube/v3/search?part=snippet&channelId='. $channelID . '&maxResults=50&order=date&type=video&key='. $api_key;
$playlist = json_decode(file_get_contents($api_url));

 

 

Share this post


Link to post
Share on other sites

e só dar um foreach em items e usar em formato de objeto.

 

<?php 
foreach($playlist->items as $item):
    echo $item->etag;
endforeach;

<?php 
foreach($playlist->items as $item):
	echo $item->etag;
endforeach;

 

Share this post


Link to post
Share on other sites

Bom dia, fiz  e mostro o resultado, porem quando eu faço mostra apenas um eu querya varios resultados...

 

Imagem

 

foreach($playlist->items as $item):

	$publishedAt = date("Y-m-d H:i:s", strtotime($item->snippet->publishedAt));

	$ArrayVideos = [
		'title' => $item->snippet->title,
		'name' => Check::Name($item->snippet->title),
		'subtitle' => $item->snippet->description,
		'date' => $publishedAt,
		'video' => $item->id->videoId,
		'author' => $_SESSION['userLogin']['user_id'],
		'type' => 'video',
		'status' => 1,
		'views' => 0,
	];
endforeach;

 

Share this post


Link to post
Share on other sites
7 horas atrás, peterstefan disse:

Bom dia, fiz  e mostro o resultado, porem quando eu faço mostra apenas um eu querya varios resultados...

 

Imagem

 


foreach($playlist->items as $item):

	$publishedAt = date("Y-m-d H:i:s", strtotime($item->snippet->publishedAt));

	$ArrayVideos = [
		'title' => $item->snippet->title,
		'name' => Check::Name($item->snippet->title),
		'subtitle' => $item->snippet->description,
		'date' => $publishedAt,
		'video' => $item->id->videoId,
		'author' => $_SESSION['userLogin']['user_id'],
		'type' => 'video',
		'status' => 1,
		'views' => 0,
	];
endforeach;

 

Olá, o snippet e mais um objeto, então precisamos saber o que e retornado, para assim ensinar como manipular. poderá utilizar outro foreach para recuperar os itens desse objeto adicionado.

Share this post


Link to post
Share on other sites
Em 11/11/2019 at 16:25, peterstefan disse:

Boa tarde, consegui puxar os videos la do youtube, obrigado pela dica....

Pois dar um ponto de reputação. dar um click no coração e dar um ponto de agradecimento. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By juninhogpe
      Boa tarde pessoal.
       
      Tenho a seguinte estrutura para menu e submenu de uma loja virtual:
       
      {% for category in categories %} {% if loop.index <= nivelLimit %} <li class="category--{{ category.id }} category__item--one {% if category.children %} category__label{% endif %}{% if category.id == settings.featuredCategory %} featured{% endif %}"> <a href="{{ category.link }}" class="category__link--one">{{ category.name }}</a> {% if category.children %} <span class="hidden-lg category__button"> <svg class="category__button-icon icon--down"><use xlink:href="#icon-down"></use></svg> </span> <div class="category__dropdown"> <ul class="category__list--two"> {% for child in category.children %} <li class="category--{{ child.id }} category__item--two"> <a href="{{ child.link }}" class="category__link--two">{{ child.name }}</a> </li> {% if child.children %} {% for grandchild in child.children %} <li class="category--{{ grandchild.id }} category__item--three"> <a href="{{ grandchild.link }}" class="category__link--three">{{ grandchild.name }}</a> </li> {% endfor %} {% endif %} {% endfor %} </ul>  
       
      O problema é que o submenu só é exibido quando eu clico no ícone do svg, eu gostaria que ao clicar na "categoria" ele não abrisse a página da categoria e sim exibisse o submenu, como posso alterar esse código?
       
      Obrigado.
    • By jrolimajr
      Olá pessoal, tudo bem com vocês?
       
      Preciso de uma ajuda mas eu estou completamente perdido, tenho apenas a ideia na mente ainda e gostaria de saber se é possível pelo PHP.
       
      Eu estou planejando construir uma página para uso interno, onde ela terá acesso a um banco de dados e irá gerar um valor baseado nos dados inseridos anteriormente.
       
      MODELO DE EXEMPLO:
      Banco de dados:
      id, valor
       
      Execução:
      ID          VALOR
      01          1
      02          0
      03          1
      04          1
      05          0
      06          1
      07          0
      08          0
      09          0
      10          0
      11          1
      12          0
      13          0
      14          1
      15          1
      16          0
      17          1
      18          1
      19          1
      20          0
      21          ????
       
      Eu gostaria de fazer ele avaliar os resultados anteriores e TENTAR descobrir o próximo resultado e gerar ele, como se ele identificasse um padrão.
      ISSO É POSSÍVEL USANDO PHP???? Se sim, me deem uma luz pq eu não tenho ideia de como fazer isso. OBRIGADOOO...
    • By violin101
      Caros amigos, saudações...
       
      Desculpa em recorrer ao auxílio dos amigos.
       
      Gostaria de tirar uma dúvida, que é o seguinte.
       
      Tenho uma Tabela de Produtos e gostaria de Imprimir apenas os produtos selecionados, por exemplo:
       
      Tabela
      [ X ] - Caneta
      [     ] - Lápis
      [ X ] - Borracha
      [     ] - Régua
      [ X ] - Caderno
       
      Como faço para Imprimir somente os itens selecionados da Tabela ?
       
      Grato,
       
      Cesar
    • By mm_edilson
      Bom dia. Estou montando um sistema (meio que emergencial) para a igreja, para transmissão ao vivo, por causa do isolamento social. Na Página onde estou incorporando a live, no site da igreja, quero que, se a pessoa entrar dentro do dia e horário oficial de culto, e o vídeo não começar, apareça para ele uma div com um "clique aqui" para dar um restart na página. Se for outros dias e horários, onde não tiver ao vivo, que apareça outra div, com um "clique aqui" para ir para a página de cultos gravados. 
       
      Então, em resumo, quando a pessoa entrar, o php vai pegar  dia e a hora, e conferir com os dias e horários das variáveis. Se bater com algum, aparece a div 1, se não bater, aparece a div 2.
       
      A ideia eu tenho, mas quero correr enquanto mal consigo engatinhar, aí ficou difícil. Eis o código que pensei, mas que não funcionou:
       
      <?php $dataatual = ('w'); $horaatual = ('H:i:s'); $horade = '19:59:59'; $horaate = '21:00:01'; $horade1 = '08:59:59'; $horaate1 = '10:00:01'; $horade2 = '19:29:59'; $domingo = '0'; $quarta = '3'; $quinta = '4'; if (($dataatual = $domingo and ($horaatual >= $horade1 and $horaatual <= $horaate1))) or (($dataatual = $domingo and ($horaatual >= $horade2 and $horaatual <= $horaate))) or (($dataatual = $quarta and $horaatual >= $horade and $horaatual <= $horaate))) or (($dataatual = $quinta and $horaatual >= $horade and $horaatual <= $horaate))) { ?> <div class="conteudo"> <h3>Olá, estamos ao vivo. Caso não esteja visualizando o vídeo, Clique <a href="https://www.ibnagv.com.br/cultos-ao-vivo/">AQUI </a>para atualizar sua página.</h3> </div><?php } ?> else { ?> <div class="conteudo1"> <h3>Olá, no momento não estamos ao vivo. Mas você pode assistir nossos cultos gravados, clicando <a href="https://www.ibnagv.com.br/cultos-gravados/">AQUI </a>ou acessando o Menu Mídias / Cultos Gravados. Obrigado. </h3></div> <?php } ?>  
      Alguém pode dar uma força? 
       
       
    • By gersonab
      Bom dia, utilizo um sistema de auto complete que funciona quase que perfeitamente, porque quase, se eu tenho 10 Marias cadastradas o autocomplete só inicia após eu colocar uma letra do segundo nome e ou sobrenome, tipo :
      se eu escrever Maria somente, não aparece opções na lista;
      agora se eu escrever Maria A - ja começa a aparecer opções na lista;
      tem como iniciar as opções após uma terceira letra digitada ?
      segue o código que utilixo.
      form
      <label class="field"> <input type="text" name="nomec" id="nomec" class="gui-input"> <input type="hidden" name="idc" id="idc"> </label> ajax
      $( "#nomec" ).autocomplete({ source: function( request, response ) { $.ajax({ url: "../lista/autocli.php", type: 'post', dataType: "json", data: { search: request.term }, success: function( data ) { response( data ); } }); }, select: function (event, ui) { $('#nomec').val(ui.item.label); $('#idc').val(ui.item.value); return false; } }); autocli.php
      require_once('config.php'); if(isset($_POST['search'])){ $search = $_POST['search']; $query = "SELECT DISTINCT nomec AS nomec, idc FROM cli WHERE nomec like'%".$search."%'"; $result = mysqli_query($con,$query); $response = array(); while($row = mysqli_fetch_array($result) ){ $response[] = array("value"=>$row['idc'],"label"=>$row['nomec']); } echo json_encode($response); } exit; desde já agradeço.
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.