Enviado em 31/07/2021 - 10:30h
Prezados,
Estou tentando receber o JSON de uma URL, utilizando os códigos abaixo.
Sempre recebo os erros apontados.
Erro:
Outro código:
Resposta:
NULL
Ao utilizar o mesmo código, com outra URL, como por exemplo:
$url = 'http://api.ipstack.com/177.194.116.144?access_key=65a2a7545d3ea66448ca270dad2dc789';
o retorno funciona de forma correta.
Sabem como devo proceder?
Abraço!
Diego
Estou tentando receber o JSON de uma URL, utilizando os códigos abaixo.
Sempre recebo os erros apontados.
<?php
$url = ...;
$json = file_get_contents($url);
$dados = json_decode($json, true);
echo "<pre>";
print_r($dados);
?>
Erro:
Warning: file_get_contents(https://www.car.gov.br/publico/imoveis/getImovel?lat=-2.449376438504347&lng=-49.04754638759188): Failed to open stream: Redirection limit reached, aborting in ... on line 5
Outro código:
<?php
$url = ...;
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$dados = curl_exec($ch);
curl_close($ch);
echo "<pre>";
var_dump(json_decode($dados, true));
?>
Resposta:
NULL
Ao utilizar o mesmo código, com outra URL, como por exemplo:
$url = 'http://api.ipstack.com/177.194.116.144?access_key=65a2a7545d3ea66448ca270dad2dc789';
o retorno funciona de forma correta.
Sabem como devo proceder?
Abraço!
Diego