Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

btcv

retorno de variável em array

Recommended Posts

Bom dia,

 

Estou a fazer um script de uma loja, onde este esta a fazer a ligação a um software de programação online…

 

require_once('nusoap.php');

$client = new nusoap_client('http://pt.keyinvoice.com/API2_ws.php?wsdl', true);

$KIAPI_key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

$params = array( 'KIAPI_KEY' => $KIAPI_key);

$result = $client->call('authenticate', $params);

$APISession = $result[1];

 

$params = array( 'APISession' => $APISession,

'nif' => $dados_cli['nif'],

'docType' => '13',

'obs' => $dados_cli,

'cli_name' => $dados_cli['primeiro_nome'].' '.$dados_cli['ultimo_nome'],

'cli_address' => $dados_cli['morada_fact'],

'cli_locality' => $dados_cli['localidade_fact'],

'cli_nif' => $dados_cli['nif']);

$result = $client->call('insertDocumentHeader', $params);

 

Todos os métodos retornam estruturas de dados (arrays ou objectos), neste caso queria retornar o idDocTemp…

 

Alguém sabe como retomar o valor desta instrução

Compartilhar este post


Link para o post
Compartilhar em outros sites

$result é um array ou object? é isso?

voce pode dar um var_dump() em $result e ver o "caminho" até o valor que quer buscar

 

mas como assim qual é a variável... pelo que vi no site da api o valor é dado sempre na posição [0] mas nao sei como sacar essa informação.

 

obrigado pela ajuda Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem dois arrays com uma mesma variável, $params, é isso mesmo? Eu fiquei meio perdido aqui na sua pergunta, porém, se você quer acessar o indice 0 de um array seria basicamente $array[0]

 

Exemplo:

$params = array(
 Nome,
 Telefone,
 Endereço
);

 

Como não tenho definido os indices desse array eu acessaria o "Nome" utilizando o $params[0]

 

Se não foi essa a sua pergunta, me desculpe, me confundi.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem dois arrays com uma mesma variável, $params, é isso mesmo? Eu fiquei meio perdido aqui na sua pergunta, porém, se você quer acessar o indice 0 de um array seria basicamente $array[0]

 

Exemplo:

$params = array(
 Nome,
 Telefone,
 Endereço
);

 

Como não tenho definido os indices desse array eu acessaria o "Nome" utilizando o $params[0]

 

Se não foi essa a sua pergunta, me desculpe, me confundi.

 

Abraços

 

Viva Kleber antes de mais obrigado pela ajuda..

 

o que queria mesmo era o $result[1] que vai apanhar o Valor da resposta da api...

 

fiz um var_dump()e deu para ver...

 

estamos sempre a aprender :)

 

Obrigado a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.