Ir para conteúdo

Arquivado

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

Fernando José

Ler metódos do webservice com cURL

Recommended Posts

Pessoal,

 

Fiz um site e agora preciso fazer a integração do Webservice deles. A empresa do sistema forneceu o seguinte código:

<?php
$curl = curl_init();
curl_setopt_array(
	$curl, 
	array(
		CURLOPT_PORT => PORT, 
		CURLOPT_URL => 'https://web.enderecodoservico.com/api/token', 
		CURLOPT_RETURNTRANSFER => true, 
		CURLOPT_ENCODING => "", 
		CURLOPT_MAXREDIRS => 10, 
		CURLOPT_TIMEOUT => 30, 
		CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, 
		CURLOPT_CUSTOMREQUEST => "POST", 
		CURLOPT_POSTFIELDS => "grant_type=client_credentials", 
		CURLOPT_HTTPHEADER => array(
			"authorization: Basic SzQxQ1BVWURSMTo0QzhCMkRDYxMkQ0MUZDOEFDNUE5Nzc5NDM1RjdCQw=="
		), 
	)
);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
	//echo 'OK';
}

Está conectando corretamente, agora preciso carregar os dados, alguém tem um exemplo de como percorrer os métodos?

 

Um exemplo de método é o:

GET Store - Descrição: Get store list

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim como em linguagens de programação, não é costume, nem aconselhável, realizar reflection de uma implementação, tanto para classe/objetos como para serviços.

 

Para tal servem as interfaces. No caso de um web service: WSDL ou manual.

 

No caso do SOAP, você possui SoapClient::__getFunctions();

 

No seu caso, teria que verificar o que descreve o serviço.

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.