Então, estou criando uma pequena aplicação web para a empresa que trabalho utilizar uma API (de um sistema de vistorias de veiculos);
Essa API faz uma requisição e mostra as vistorias que ainda não foram exportadas (não foram baixadas ou enviadas via email atraves do sistema);
Coloquei o codigo da API e ele gera uma resposta no formato json.
Não tenho problemas com o código da API mesmo, ta tudo rodando ok, resultado esperado.
Mas na resposta ele mostra o ID de cada vistoria, o nome do vistoriador e o id do vistoriador. Eu precisaria usar os valores de ID depois para fazer outra requisição para gerar o pdf de cada vistoria.
Tem alguma forma de converter esse retorno json para que eu possa manipulá-lo como preciso?
Voce deve está pegando esse json através de uma requisição num sistema web, vc está usando javascript (ajax) para fazer isso? Se sim, vc consegue manipular o json tranquilamente.
$array_of_values = json_decode($json, TRUE);
$array_of_values['status']; // pega o valor OK
$array_of_values['data']; // pega o array dos valores obtidos
Agora, não entendo muito de PHP, mas na próxima função preciso solicitar pelo id, como faço para identificar cada id específico? Qual a sintaxe, como escrevo que quero usar o valor id do [1] por exemplo?
// aqui é um array associativo por causa da configuração TRUE
// no segundo parâmetro
$array_of_values = json_decode($json, true);
$ids = array_map(function($items) {
return $item['id'];
}, $array_of_values['data']);
Isso ai em cima que faltava você fazer, então, por isso eu disse compare o seu código e use o meu para terminar, bom ta ai …
Basicamente é isso, a variável $ids é o um array que mostra array(1,2,3) (exemplo não real da saída.