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

Web service

JavaScript

PHP

Ajax

JSON

20/11/2016

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

Curtidas 0

Respostas

Diego Damasio

Diego Damasio

20/11/2016

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.

GOSTEI 0
Kleber Araujo

Kleber Araujo

20/11/2016

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); 

GOSTEI 0
Kleber Araujo

Kleber Araujo

20/11/2016

Se gostar da resposta deixa um Like joinha pra ajudar no perfil, valeuuu
GOSTEI 0
POSTAR