Como pegar uma string retornada da execução interna de uma URL e transformá-la em um objeto JSON?

20/11/2016

0

Preciso executar Esta URL internamente no servidor.

O resultado da execução gera uma string no formato JSON:

{"success":false,"errorMessage":"Token inválido"}


Como pegar a string retornada da execução interna da URL e transformá-la em um objeto JSON?
Diego Damasio

Diego Damasio

Responder

Posts

20/11/2016

Diego Damasio

Consegui resolver o problema utilizando cURL - Vejam:


$url = 'https://sandbox.boletobancario.com/boletofacil/integration/api/v1/fetch-payment-details?paymentToken='.$paymentToken;

$ch = curl_init(); 
curl_setopt( $ch, CURLOPT_URL, $url);
// define que o conteúdo obtido deve ser retornado em vez de exibido
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
$order = curl_exec($ch); //Pega a string JSON obtida.
curl_close($ch);
$array = json_decode($order, true); //transforma a string em um array associativo.

Responder

21/11/2016

Kleber Araujo

Olá,

se a requisição a essa Url for um simples Get, poderia também fazer da seguinte forma:

$url = 'https://sandbox.boletobancario.com/boletofacil/integration/api/v1/fetch-payment-details?paymentToken='.$paymentToken;

$order = file_get_contents($url);

$array = json_decode($order, true); 

Responder

21/11/2016

Kleber Araujo

Se gostar da resposta deixa um Like joinha pra ajudar no perfil, valeuuu
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar