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

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

Aceitar