Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Dados retornados do Serviço Rest Olá, pessoal. Estou testando o Rest e me deparei com um problema que deve ser de simples solução, mas não estou conseguindo descobri. Alguém me da uma luz. É o seguite, A minha classe que usa o serviço recebe um objeto. O problema é que não consigo usar os dados retornados assim: class Autoriza { static public function run() { $location = 'http://loc...
RF
Dados retornados do Serviço Rest  
Olá, pessoal. Estou testando o Rest e me deparei com um problema que deve ser de simples solução, mas não estou conseguindo descobri.
Alguém me da uma luz.

É o seguite,

A minha classe que usa o serviço recebe um objeto. O problema é que não consigo usar os dados retornados assim:

class Autoriza
{

static public function run()
{
$location = 'localhost/x4/rest.php';
$parameters = array();
$parameters['class'] = 'ClienteService';
$parameters['method'] = 'getAuth';
$parameters['aut'] = TApplication::ENGINE_AUTH;
$url = $location . '?' . http_build_query($parameters);

$obj = json_decode( file_get_contents($url) );

//Aqui, por exemplo, não consigo pegar o $obj->id que vem do serviço - como eu pego esse dado?

$id = $obj->id ;

Obrigado.

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (2)


DS

https://php.net/manual/pt_BR/function.json-decode.php
mixed json_decode ( string $json [, bool $assoc ] )
Retorna um object ou um array associativo se o parâmetro opcional assoc é TRUE.

use
$id = $obj['id]; # ao invés de $id = $obj->id ;

ou converta de array pra object
RF

Obrigado, Denis, pela ajuda.
Finalmente, descobri o que estava fazendo errado.
Valeu