Logo Hardware.com.br
CorteX
CorteX Membro Senior Registrado
282 Mensagens 1 Curtida

cUrl + Webservices [PHP]

#1 Por CorteX 03/07/2007 - 16:01
implementei a integração de um serviço consumidor de webservices recentemente, utilizei SOAP (o nativo do PHP 5) e consegui concluir perfeitamente, tanto localmente qto no servidor Web.

o problema é...
o servidor não aceita fopen e não a santo que faça essa mudança... (política de segurança interna)
e então o suporte me sugeriu usar LibcUrl (cUrl) para fazer a integração...

consegui até realizar a requisição, mas não tenho tido retorno nenhum!
prk_83
prk_83 Super Participante Registrado
370 Mensagens 13 Curtidas
#3 Por prk_83
04/07/2007 - 11:01
Putz. Só usei cUrl uma vez pra fazer uma classe pra calcular frete no site dos Correios. O código q usei foi esse:[php]$url = 'http://www.correios.com.br/encomendas/precos/calculo.cfm';

$sParams = "resposta=" . $resp . "&servico=" . $servico . "&CepOrigem=" . $cepOrig;
$sParams .= "&CepDestino=" . $cepDest . "&Peso=" . $peso;

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 120); // segundos
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $sParams);

$xml = curl_exec($ch);

curl_close($ch);[/php]Veja se ajuda.
Outra coisa, vc já olhou a documentação dessa biblioteca?

Flw!!
CorteX
CorteX Membro Senior Registrado
282 Mensagens 1 Curtida
#4 Por CorteX
04/07/2007 - 16:03
OoDragooNoO valeu a sugestão cara, mas não tenho como implementar um server pra ficar 24hrs on, os caras aqui não aceitarão pq jah pagam uma fortuna pro datacenter... tava pensando em fazer um server local, e permitir consultas via web... mas obrigado, pelo menos é um plano B pra apresentar pro patrão^^

prk_83 andei estudando a documentação tbm, só que não consegui identificar itens que compõe uma linha entendível da conexão, por exemplo, no SOAP sigo a seguinte linha de raciocínio:

- crio o client Soap (informando a URL);
- seto as credenciais e ações;
- obtenho a informação (chave de filtro);
- utilizo a função com base na chave de filtro;
- Trato o resultado.



já no cUrl, jah consegu:
- Informar a URL;
- setar as credenciais;
- definir as credenciais;
e não tenho retorno!

rs...

dureza né?


alguém pode me ajudar?
:::By_CorteX:::
feliz.png
-------------------------------------------------
Sim ao Search do fórum!
http://forumgdh.net/search.php
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal