Chamada Soap com Php SoapClient
Pessoal, boa tarde
Por favor, podem me dizer como faco para mapear um objeto stdClass?
Estou fazendo conexxao com um webservice via php e preciso armazenar os valores em variaveis
Consegui fazer a conexao e dar um print_r no $result
$client = new SoapClient('http://www.dominio.asmx?WSDL');
$function = 'recuperarSolicitacao';
$arguments= array('recuperarSolicitacao' => array(
'login' => 'user',
'senha' => 'senha',
'urlCliente' => $_REQUEST["urlcliente"],
'nroSolic' => $_REQUEST["nroSolic"]));
$options = array('location' => 'http://www.dominio.asmx');
$result = $client->__soapCall($function, $arguments, $options);
// Convert object to array
$resultado = (array)$result;
print_r($resultado);
Entretanto, nao sei como resgatar (guardar em variaveis) os resultados.
Podem me dar um exemplo pratico de como fazer isso, please?
A saida;
Array
(
[recuperarSolicitacaoResult] => stdClass Object
(
[SolicitacaoId] => 90898200-ca42-e511-9404-90b11c25f027
[NroSolic] => 101
[StatusViagem] => FAT
[StatusDespesa] => EMI
[Agencia] => 4BTS
[AgenciaCod] => 99980
[Solicitante] => stdClass Object
(
[NomeCompleto] => EDER SILVA
[Email] => 0b33062c-117f-474e-86c0-cd39fa46ce13@email.com
[Login] => 0b33062c-117f-474e-86c0-cd39fa46ce13
[Sexo] => M
[Terceiro] =>
)
[Viajante] => stdClass Object
(
[NomeCompleto] => CARLOS ANTONIO ABRANTES
[Email] => 3e9d2ff5-fd2e-451b-9066-06755702e9c7@email.com
[Login] => 3e9d2ff5-fd2e-451b-9066-06755702e9c7
[Sexo] => M
[Terceiro] => 1
)
[Atendente] => stdClass Object
(
[NomeCompleto] => CONSUELO BURGOS
[Departamento] =>
[CodIntegracao] => 0005;378.6;02;RIO
[Email] => consultor9@4bts.com.br
[Login] => consuelo
[Sexo] => F
[Telefone] =>
[Celular] => (21)9957-38077
[Fax] =>
[Terceiro] =>
[Banco] =>
[Agencia] =>
[Conta] =>
)
[TipoViagem] => N
[ViagemReembolsada] =>
[Pais] => BR
[MotivoViagem] => NEGOCIOS
[MotivoViagemDados] => stdClass Object
(
[MotivoId] => 0ce96572-e5d4-4f9a-9e70-74fd135719cb
[Descricao] => NEGOCIOS
[ObrigaDescricao] =>
[ObrigaAutorizacao] =>
[PossuiCota] =>
[PermiteAcompanhante] => 1
[ValidaPrestacao] =>
[TrechosPermitidos] => 127
[DataInicial] => 2015-07-21T18:56:40.833
[DataFinal] =>
)
[Observacao] => DUPLO TWINFATURAR DIARIAS E EXTRAS EXCETO BEBIDAS ALCOOLICOS
[DataIniViagem] => 2015-08-18T14:00:00
[DataFimViagem] => 2015-08-21T12:00:00
[DataExpiracao] => 2015-08-17T14:00:00
[DataCotacao] => 2015-08-14T18:18:27.7
[DataEmissao] => 2015-08-14T18:20:59.803
[DataEscolha] => 2015-08-14T18:18:36.6
[DataSolicitacao] => 2015-08-14T18:18:27.7
[DataAprovacaoMerito] => 2015-08-14T18:18:27.7
[DataAprovacaoCusto] => 2015-08-14T18:19:03.837
[DataConferenciaReembolso] =>
[DataAprovacaoReembolso] =>
[DataPagtoReembolso] =>
[DataCancelamentoViagem] =>
[DataCreditoAdiantamento] =>
[Emissor] => stdClass Object
(
[NomeCompleto] => CONSUELO BURGOS
[CodIntegracao] => 0005;378.6;02;RIO
[Email] => consultor9@4bts.com.br
[Login] => consuelo
[Sexo] => F
[Telefone] =>
[Celular] => (21)9957-38077
[Fax] =>
[Terceiro] =>
)
[SolicitacaoIdPai] =>
[NroSolicPai] =>
[SolicitacoesFilhas] => stdClass Object
(
)
[ValorViagem] =>
[SolAprovacao] => stdClass Object
(
[AprovacaoRS] => stdClass Object
(
[Aprovador] => stdClass Object
(
[NomeCompleto] => CARLOS ANTONIO ABRANTES
[Email] => 3e9d2ff5-fd2e-451b-9066-06755702e9c7@email.com
[Login] => /cbv/3e9d2ff5-fd2e-451b-9066-06755702e9c7
[Sexo] => M
[Terceiro] => 1
)
[AprovadorReal] => stdClass Object
(
[NomeCompleto] => CONSUELO BURGOS
[Departamento] =>
[CodIntegracao] => 0005;378.6;02;RIO
[Email] => consultor9@4bts.com.br
[Login] => consuelo
[Sexo] => F
[Telefone] =>
[Celular] => (21)9957-38077
[Fax] =>
[Terceiro] =>
)
[Aprovacao] => 1
[DataAprovacao] => 2015-08-14T18:19:03.803
)
)
[SolHospedagemSolicitado] => stdClass Object
(
[HospedagemSolicitadoRS] => stdClass Object
(
[Id] => 1
[OnLine] => 1
[DataEntrada] => 2015-08-18T14:00:00
[DataSaida] => 2015-08-21T12:00:00
[Hotel] =>
[Cidade] => Maceio
[TipoApto] => Online
[TipoCama] => Não disponÃvel
[Acompanhante] => stdClass Object
(
[NomeCompleto] => VINICIUS SALABERT
[Email] => 74b3ff80-ec5b-4342-ad88-d54e344e7653@email.com
[Login] => 74b3ff80-ec5b-4342-ad88-d54e344e7653
[Sexo] => M
[Terceiro] => 1
)
[Observacao] =>
[DataCancelamento] =>
)
)
[SolHospedagemCotado] => stdClass Object
(
[HospedagemCotadoRS] => stdClass Object
(
[Id] => 1
[CotacaoId] => 8
[OnLine] =>
[HotelDados] => stdClass Object
(
[Cidade] => Maceio
[WebServiceId] => CMNET
[CodIntegracao] => 158529
[Nome] => MACEIO MAR HOTEL
[Endereco] => AV. ALVARO OTACILIO,2991 PONTA VERDE
[Bairro] =>
[CEP] => 57035180
[Telefone] => 21228002
[Email] =>
[Site] =>
[Latitude] =>
[Longitude] =>
[ISS] =>
[TaxaTurismo] =>
[TaxaServico] =>
[Cafe] => 1
[Amenidades] =>
[Estrelas] => 4
)
[Hotel] => MACEIO MAR HOTEL
[Cidade] => Maceio
[Estado] => AL
[Localizacao] =>
[Pais] => BR
[Faturamento] => stdClass Object
(
[Descricao] => FATURADO (Alterado?)
[Tipo] => F
[Aereo] => 1
[Hospedagem] => 1
[Locacao] => 1
)
[QtdDiaria] => 3
[Moeda] => BRL
[MoedaCodigoBacen] => 790
[ValorTotal] => 861
[ValorTotalAprovado] => 861
[WebService] => CMNET
[Observacao] => LUXO EXECUTIVODUPLO TWIN
FATURAR DIARIAS E EXTRAS EXCETO BEBIDAS ALCOOLICOS
[Voucher] => 113910098
[DataVoucher] => 2015-08-14T00:00:00
[DataCancelamento] =>
[TipoCama] => Não disponÃvel
[ValorDiariaMais] => 0
[ValorDiariaMenos] => 0
[PercDiariaMais] => 0
[PercDiariaMenos] => 0
[PercTotalMais] => 0
[PercTotalMenos] => 0
[FeesTrecho] => stdClass Object
(
)
)
)
[SolRateio] => stdClass Object
(
[RateioRS] => stdClass Object
(
[CodCentroCusto] => CONFEDERAÇÃO BRASILEIRA DE V
[DescCentroCusto] => CONFEDERAÇÃO BRASILEIRA DE VOLEIBOL
[Empresa] => CONFEDERAÇÃO BRASILEIRA DE VOLEIBOL
[EmpresaCod] => 1732
[Percentual] => 100.00
[EmpresaRef] =>
)
)
[SolResumo] => stdClass Object
(
[ResumoRS] => stdClass Object
(
[Tipo] => Hospedagem
[Id] => 1
[CotacaoId] => 8
[Voucher] => 113910098
[ValorTotal] => 861.0000
[ValorMaior] => 0
[ValorMedio] => 0
[ValorMenor] => 0
[Quantidade] => 1
)
)
[SolCampo] => stdClass Object
(
[CamposGerenciaisRS] => stdClass Object
(
[Campo] => fbts_AGENTECONSOLIDADOR
[Conteudo] => FOUR BUSINESS
)
)
[JustificativasViagem] => stdClass Object
(
)
[FeesSolicitacao] => stdClass Object
(
)
)
)Discussão (1)
Carregando comentários...