Jump to content

Search the Community

Showing results for tags 'webservice'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 58 results

  1. Fagner Dos Santos

    Problemas com JSON no Webservice

    Amigos, estou com um sério problema com json2.asp Estou usando ele pra listar uma paginação de um webservice. Ele lê normalmente a página 1, mas quando o WHILE passa pra pagina 2 ele me retorna um erro Acredito que seja alguma coisa no sentido de zerar o Objeto Json mas não estou sabendo como fazer. Erro de tempo de execução do Microsoft VBScript erro '800a01b6' O objeto não dá suporte para a propriedade ou método: 'parse' api_sms/grava_extrato_sms.asp, linha 93 paginas=2 conta = 0 webservice_url = "https://api.directcallsoft.com/extrato/list-sms" do while conta <= paginas conta = conta + 1 resultado = "" arrmsg = "" mensagens = "" response.write "conta: " & conta response.write "," '===== CONSULTAR SMS set Xml = Server.Createobject("MSXML2.ServerXMLHTTP") Xml.open "POST", webservice_url, false Xml.setRequestHeader "content-type", "application/x-www-form-urlencoded" Xml.send("access_token="&tokenSMS&"&formato=json&dataInicial="&dataAnterior&"&dataFinal="&dataAtual&"&pagina=" & conta) resultado = Xml.responseText Set json = JSON.parse(resultado) mensagens = json.msg arrmsg = split(mensagens, ",") for i=0 to ubound(arrmsg) response.write "conta_for: " & i response.write "," callerid = json.msg.get(i).callerid cliente = json.msg.get(i).cliente status_sms = json.msg.get(i).status_sms callerid = json.msg.get(i).callerid custo = json.msg.get(i).custo uuid_origem = json.msg.get(i).uuid_origem response.write callerid response.write "," next loop set Xml = Nothing set json = Nothing
  2. josePeixoto

    Título aos objetos exibidos em JSON

    Olá à todos! Eu estou com um json exibindo assim: [ { "CRM": "7618", "NaturezaDaOp": "1", "DataDeEmissao": "jun 16, 2017", "OptanteSimplesNacional": "2", "IncentivadorCultural": "2", "Status": "2", "Servico": { ... } ] E gostaria que ele exibisse com nfs em cima, tipo: nfs: { "CRM": "7618", "NaturezaDaOp": "1", "DataDeEmissao": "jun 16, 2017", "OptanteSimplesNacional": "2", "IncentivadorCultural": "2", "Status": "2", "Servico": { .... } Alguém sabe de algum comando ou onde, no servlet, eu coloco isso? (Segue o servlet abaixo) @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { List<NotaFiscal> nf = nfs.retornaTodasNF(); Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(nf); ServletUtil.writerJSON(resp, json); } Obrigado desde já!
  3. Pessoal, Feliz 2017 a todos! Com a nova modalidade de Boletos vigente, estou procurando material que me ajude na implementação do envio ao Banco via API/WEBSERVICE mas não estou encontrando nada. Com muita pesquisa cheguei nesses 2 links: http://www.suporte-cef.com.br/ http://www.caixa.gov.br/empresa/pagamentos-recebimentos/recebimentos/nova-cobranca-bancaria/Paginas/default.aspx Mas nenhum informa o processo de envio dos boletos gerados no site para registro na Caixa Econômica Federal. Alguém pode me ajudar? Carlos Rocha
  4. Bom dia, Bom, eu estou tendo um problema, que acredito que algumas pessoas também tenham passado, ou estam passando, o problema é: Sites do governo não possuem o mínimo de informação sobre WebServices e não existe uma central de atendimento que sirva pra alguma coisa. Foi me solicitado para analisar a possibilidade de integrar o sistema de gestão que estamos desenvolvendo com o ECAC, ISS, Notas fiscais, SINTEGRA, ou seja, tudo que for possível. Relacionado a NF-e não tive problemas graças a maravilha do NF-e PHP, em relação ao ISS pelo menos tem documentação, consegui transmitir, só questão de ajustes pra funcionar perfeitamente, em relação ao SINTEGRA não pesquisei muito a fundo, mas parece que é fornecido um WebService de uso relativamente fácil, que também será desenvolvido.. Porém, o mais importante, que seria a consulta da situação da empresa (parcelamentos do simples nacional e outras coisas que não são complexas) pelos dados fornecidos dentro do ECAC, não encontrei nenhuma ferramenta, nenhuma documentação, nenhum exemplo, mas existem empresas que fornecem esse serviço de modo pago, bom se eles conseguem fornecer, mesmo que eles também paguem alguma coisa pra alguém, deve haver um modo de se fazer isso também, e NÃO EXISTE O MÍNIMO INTERESSE de meu sistema ficar preso a outra empresa que forneça esse serviço (escrevi isso pois em todo lugar que alguém perguntou alguma coisa parecida a resposta era alguém oferecendo essa ferramenta). Existe o portal do ECAC, onde é possível acessar com o certificado digital, porém o único meio que encontrei de acessar sem ter que usar o site do portal seria mascarando e simulando as ações dentro de meu sistema, o que não é tão interessante assim mesmo que funcione, pois é muito suscetível a falhas. Bom, minha ideia é fazer todas essas ferramentas funcionarem de modo prático (com PHP), e soltar no GITHUB pra que outras pessoas não passem por isso também (Exceto o da NF-e pois já existe), escrevi um texto gigante pra fazer um pergunta simples: Alguém ja fez alguma coisa relacionada ao portal ECAC ? Se sim, poderia indicar onde existe documentação sobre isso? Ou, se alguém ja tentou e descobriu ser impossível/não existe WebService para o portal ECAC? Desde ja agradecido. PS.: Se alguém souber como funciona e quiser oferecer o serviço de me demonstrar com operar sob um determinado preço, podemos negociar, mas não me ofereçam o serviço de uma empresa que forneça isso pois não tenho NENHUM interesse.
  5. Quando executar um exemplo de API Rest em Java, tomei um 404, alguém sabe o por que e como corrigir ?
  6. Bom dia amigos, preciso implementar em um site de noticias a tabela e a classificação atualizada do Brasileirão 2017, porém ninguém (pessoa) ficará atualizando as informações, ou seja, preciso buscar de algum serviço. Não sei se no site da Globo ou UOL por exemplo tem alguém atualizando os placares, acho que não. Vou precisar atualizar os placares meio que ao vivo, saiu um gol, já atualiza a classificação. entendeu? Alguém conhece um serviço desses? A implementação eu sei fazer, só preciso de uma fonte pra buscar as informações atualizadas. Obrigado.
  7. ukow

    Erro SOAP ao enviar XML

    Estou tentando enviar um XML para o webservice da Rede Porém ao enviar ocorre o seguinte erro. "soap:ReceiverServer was unable to process request. ---> Data at the root level is invalid. Line 1, position 1. 0 soap:ReceiverServer was unable to process request. ---> Data at the root level is invalid. Line 1, position 1." O que pode ser? <?php $ANO = $_POST['ANO']; $CVC2 = $_POST['CVC2']; $FILIACAO = "0000000"; $MES = $_POST['MES']; $NRCARTAO = $_POST['NRCARTAO']; $NUMPEDIDO = "20041416"; $ORIGEM = "01"; $PARCELAS = "00"; $PORTADOR = $_POST['PORTADOR']; $RECORRENTE = "0"; $TOTAL = $_POST['TOTAL']; $TRANSACAO = "4"; $mensagem= "<?xml version='1.0' encoding='utf-8'?>"; $mensagem.= " <requisicao-consulta id='5' versao='1.0.0'>"; $mensagem.= "<TOTAL>"; $mensagem.= $TOTAL; $mensagem.= "</TOTAL>"; $mensagem.= "<TRANSACAO>"; $mensagem.= $TRANSACAO; $mensagem.= "</TRANSACAO>"; $mensagem.= "<PARCELAS>"; $mensagem.= $PARCELAS; $mensagem.= "</PARCELAS>"; $mensagem.= "<FILIACAO>"; $mensagem.= $FILIACAO; $mensagem.= "</FILIACAO>"; $mensagem.= "<NUMPEDIDO>"; $mensagem.= $NUMPEDIDO; $mensagem.= "</NUMPEDIDO>"; $mensagem.= "<NRCARTAO>"; $mensagem.= $NRCARTAO; $mensagem.= "</NRCARTAO>"; $mensagem.= "<CVC2>"; $mensagem.= $CVC2; $mensagem.= "</CVC2>"; $mensagem.= "<MES>"; $mensagem.= $MES; $mensagem.= "</MES>"; $mensagem.= "<ANO>"; $mensagem.= $ANO; $mensagem.= "</ANO>"; $mensagem.= "<PORTADOR>"; $mensagem.= $PORTADOR; $mensagem.= "</PORTADOR>"; $mensagem.= "<IATA></IATA>"; $mensagem.= "<DISTRIBUIDOR></DISTRIBUIDOR>"; $mensagem.= "<CONCENTRADOR></CONCENTRADOR>"; $mensagem.= "<TAXAEMBARQUE></TAXAEMBARQUE>"; $mensagem.= "<ENTRADA></ENTRADA>"; $mensagem.= "<NUMDOC1 a NUMDOC4></NUMDOC1 a NUMDOC4>"; $mensagem.= "<PAX1 a PAX4></PAX1 a PAX4>"; $mensagem.= "<CONFTXN>S</CONFTXN>"; $mensagem.= "<ADD_Data></ADD_Data>"; $mensagem.= " </requisicao-consulta>"; /** * Iniciando CURL */ $curl = curl_init(); /** * Verificamos se o recurso CURL foi criado com êxito */ if ( is_resource( $curl ) ){ curl_setopt( $curl , CURLOPT_HEADER , 0 ); curl_setopt( $curl , CURLOPT_SSL_VERIFYPEER, 0); curl_setopt( $curl , CURLOPT_RETURNTRANSFER , 1 ); curl_setopt( $curl , CURLOPT_FOLLOWLOCATION , 1 ); curl_setopt( $curl , CURLOPT_URL , 'https://ecommerce.userede.com.br/pos_virtual/wskomerci/cap.asmx?WSDL' ); curl_setopt( $curl , CURLOPT_POST , 1 ); curl_setopt( $curl , CURLOPT_POSTFIELDS , http_build_query( array( 'mensagem' => $mensagem ) ) ); $xml = curl_exec( $curl ); $ern = curl_errno( $curl ); $err = curl_error( $curl ); curl_close( $curl ); if ( (bool) $ern ){ echo 'Ocorreu um erro[' , $ern , ']: ' , $err; } else { //var_dump( $xml , $ern , $err ); print_r($xml."<br><hr><br>"); print_r($ern."<br><hr><br>"); print_r($err."<br><hr><br>"); $DadosEnvio= simplexml_load_string($xml); echo "<pre>".$xml."</pre>"; } } else { echo 'erro'; } ?> Obrigado :D
  8. Após fazer um post via webservice o sistema me retorna o pdf da nota fiscal em codigo binário convertido em hexadecimal... Eu preciso salvar esse arquivo... Eu recebo ele e converto para binário porém preciso salvar esse código binário como arquivo... Alguém ai sabe como faço? já tentei de diversas maneiras mas não encontrei nenhuma solução
  9. Ericsson Berg

    Webservice - dúvida

    Olá galera! Então, falando com um colega de trabalho, ele falou que o modelo de Web Service que estou fazendo não é o ideal por não utilizar o formato XML. Já havia visto várias assuntos sobre o tipo, mas ainda assim decidi fazer do meu jeito, o qual já tinha boa parte pronto por causa de um outro trabalho que realizei. A forma que estou fazendo o Web Service é a seguinte: Solicitação do CLIENTE(Saída com criptografia) -> SERVER(Entrada retira criptografia) -> SERVER-Realizar o Select (Traz o retorno em ARRAY) -> SERVER(Saída com criptografia) -> CLIENTE(Entrada retira criptografia) -> CLIENTE-Aplicação do lado cliente elabora e mostra o resultado. Então, fiz o webservice sem utilziar o XML. Mas aí surgiu a dúvida: Poderei ter problemas futuros?
  10. Boa noite a todos. Estou consumindo um webservice utilizando new SoapClient porém o retorno está sendo uma array com os dados do retorno da função do método, porém eu preciso que este retorno fosse em XML. Alguem sabe como eu posso fazer isso? Obs: o método retorna uma string XML pelo que entendi, mas o php que ta "parseando" o xml e me retornando apenas os dados. Se puderem me dar um exemplo, agradeço já procurei bastante literatura na web mas nao encontrei nada que solucionasse ou exemplificasse na pratica Grato!
  11. Bom dia!! Estou tentando via PHP, fazer uma requisição a um WebService SOAP, porém estou tendo os seguintes erros(todos no mesmo retorno, apenas separei para facilitar a leitura) SoapFault Object ( [message:protected] => The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'CancelaSMP'. End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/' expected. Found element 'param1' from namespace ''. Line 2, position 151. [string:Exception:private] => [code:protected] => 0 [file:protected] => C:\wamp\www\ws\webservice\teste.php [line:protected] => 59 [trace:Exception:private] => Array [previous:Exception:private] => [faultstring] => The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'CancelaSMP'. End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/' expected. Found element 'param1' from namespace ''. Line 2, position 151. [faultcode] => a:DeserializationFailed [detail] => stdClass Object ( [ExceptionDetail] => stdClass Object ( [HelpLink] => [InnerException] => stdClass Object ( [HelpLink] => [InnerException] => [Message] => End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/' expected. Found element 'param1' from namespace ''. Line 2, position 151. [StackTrace] => at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3) at System.Xml.XmlBaseReader.ReadEndElement() at System.ServiceModel.Channels.Message.ReadFromBodyContentsToEnd(XmlDictionaryReader reader, EnvelopeVersion envelopeVersion) at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest) at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters) [Type] => System.Xml.XmlException ) [Message] => The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'CancelaSMP'. End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/' expected. Found element 'param1' from namespace ''. Line 2, position 151. [StackTrace] => at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet) [Type] => System.ServiceModel.Dispatcher.NetDispatcherFaultException ) ) Segue o meu codigo PHP: <?php $wsdl = "http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?wsdl"; $trace = true; $exceptions = false; $token = 999999999; $xml_array['token'] = $token; $xml_array['AnoSMP'] = 2016; $xml_array['NumeroSMP'] = 0; $xml = ' <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:apis="http://schemas.datacontract.org/2004/07/ApisulLog.Integracao.Modelo.Chamada"> <soapenv:Body> <tem:CancelaSMP> <!--Optional:--> <tem:token>386228449</tem:token> <!--Optional:--> <tem:cancelaSMPModeloIntegracao> <!--Optional:--> <apis:AnoSMP>2016</apis:AnoSMP> <!--Optional:--> <apis:NumeroSMP>0</apis:NumeroSMP> </tem:cancelaSMPModeloIntegracao> </tem:CancelaSMP> </soapenv:Body> </soapenv:Envelope> '; print_r($xml_array); try { $client = new SoapClient($wsdl, array('trace' => $trace, 'exceptions' => $exceptions)); $response = $client->CancelaSMP($token, $xml); } catch (Exception $e) { echo "Error!"; echo $e -> getMessage (); echo 'Last response: '. $client->__getLastResponse(); } echo "<pre>"; print_r($response); echo "</pre>"; Lembrando que o conteudo de $xml foi pego diretamente do SoapUI, onde esta requisição foi feita com sucesso.
  12. Beleza, Pessoal Estou tentando montar um webservice de insert e update na base de dados,para integrar com mobile-android Porem quando faço a requisição do web service, está dando esse erro somente nesse servidor. wsdl error: Getting http://localhost/webservice/servidor.php?wsdl - HTTP ERROR: Couldn't open socket connection to server http://localhost/webservice/servidor.php?wsdl, Error (10060): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. - 9998 Alguém pode me ajudar
  13. ghlevin

    Usando Soapclient com XML puro em PHP

    Encontrei esse exemplo de envio de XML com o Soapclient. Funciona perfeitamente: <?php $client = new SoapClient('http://www.webservicex.net/ConvertTemperature.asmx?WSDL'); $function = 'ConvertTemp'; $arguments= array('ConvertTemp' => array( 'Temperature' => 31, 'FromUnit' => 'degreeCelsius', 'ToUnit' => 'degreeFahrenheit' )); $options = array('location' => 'http://www.webservicex.net/ConvertTemperature.asmx'); $result = $client->__soapCall($function, $arguments, $options); echo 'Response: '; print_r($result); ?> Só que eu gostaria de usar esses mesmos métodos do Soapclient, mas pra um XML puro como entrada. Nesse caso, acho que ele é: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConvertTemp xmlns="http://www.webserviceX.NET/"> <Temperature>31</Temperature> <FromUnit>degreeCelsius</FromUnit> <ToUnit>degreeFahrenheit</ToUnit> </ConvertTemp> </soap:Body> </soap:Envelope> Alguém sabe como se faz? Estou usando esse exemplo existente como base pra uma aplicação que estou desenvolvendo e que envolve um XML com uma estrutura maior que essa e com maior número de parâmetros.
  14. Encontrei esse exemplo de envio de XML com o Soapclient. Funciona perfeitamente: <?php $client = new SoapClient('http://www.webservicex.net/ConvertTemperature.asmx?WSDL'); $function = 'ConvertTemp'; $arguments= array('ConvertTemp' => array( 'Temperature' => 31, 'FromUnit' => 'degreeCelsius', 'ToUnit' => 'degreeFahrenheit' )); $options = array('location' => 'http://www.webservicex.net/ConvertTemperature.asmx'); $result = $client->__soapCall($function, $arguments, $options); echo 'Response: '; print_r($result); ?> Só que eu gostaria de usar esses mesmos métodos do Soapclient, mas pra um XML puro como entrada. Nesse caso, acho que ele é: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConvertTemp xmlns="http://www.webserviceX.NET/"> <Temperature>31</Temperature> <FromUnit>degreeCelsius</FromUnit> <ToUnit>degreeFahrenheit</ToUnit> </ConvertTemp> </soap:Body> </soap:Envelope> Alguém sabe como se faz? Estou usando esse exemplo existente como base pra uma aplicação que estou desenvolvendo e que envolve um XML com uma estrutura maior que essa e com maior número de parâmetros.
  15. Preciso primeiramente saber se o Access consegue conectar a banco MySQL. A partir dessa conexão, preciso gerar através do Access um XML que contenha os dados de uma tabela do meu banco MySQL. Posteriormente esse XML deverá ser enviado para um servidor remoto todo dia (por Webservice provavelmente). Alguém sabe se é possível?
  16. _hoffmann

    Pega os dados da API a cada 4H

    Olá galera, tudo tranquilinho. Tenho uma requisição GET que retorna os valor do produto e a quantidade de estoque, até tranquilo consegui fazer de boa, "o que não estou conseguindo é que essa requisição executasse a cada 4 horas". Qual teria ideia como faço isso?
  17. CarlosGroff

    Enviando NFE para WebService

    Olá a todos! Tenho alguns clientes que usam meu sistema em VB.NET (outros em Access) para emissão de notas fiscais.Meu programa gera um txt que é importado no emissor da nota fiscal eletronica da Sefaz/ SP e lá é feita a validação, assinatura , transmissão da nota,etc. Como esse programa da Sefaz será desativado, vou ter que prover esses recursos no meu programa. Já consegui fazer a validação e assinatura ,porem não encontro quase nada na parte de enviar a nfe pelos webservices do Sefaz/SP. Gostaria de saber se alguem teria algum código que pudesse me ajudar nessa questão. Procurando por aqui achei um Post de dezembro/2013 do qual participa o sr Daniel Costa, no qual ele dá um exemplo dessa matéria, mas não sei se posso me basear nele ou se já estaria desatualizado. Desde já obrigado pela atenção.
  18. Anderson Cruz

    WebService

    Bom Dia, Não estou conseguindo capturar dados de um array de objetos, os outros eu consigo pegar normalmente mas o campo que traz um array eu não estou conseguindo. Por exemplo o campo histórico de Nome. Vcs podem me ajudar por favor Estrutura do webservice: Campo Tipo Descrição nomeCivil String Nome civil do aluno. vetHistNomeCivil Vetor<DadosHistNome> Histórico de alterações do nome civil .... .... Classe DadosHistNome nomeAnterior String Nome anterior do aluno tsMudancaNome String Timestamp de mudança do nome ________________________________________________________ Código PHP $result = $response->obterDadosAlunoDDDResult->resultado; if($result){ if(isset($response->obterDadosAlunoDDDResult->nomeCivil)){ $arrayInfo['nomeCivil'] = $response->obterDadosAlunoDDDResult->nomeCivil; } if(isset($response->obterDadosAlunoDDDResult->vetHistNomeCivil)){ $arrayInfo['vetHistNomeCivil'] = $response->obterDadosAlunoDDDResult->vetHistNomeCivil; }
  19. famarojr

    Erro - Comunicação com WebService

    Pessoal, Estou obtendo um erro na comunicação com um webservice: Fatal error: Uncaught SoapFault exception: [env:Server] result returns more than one elements in /usr/local/www/apache24/data/appurano/webservices/obtemUnidades.php:34 Stack trace: #0 /usr/local/www/apache24/data/appurano/webservices/obtemUnidades.php(34): SoapClient->__soapCall('obtemRamos', Array) #1 {main} thrown in /usr/local/www/apache24/data/appurano/webservices/obtemUnidades.php on line 34 Alguma ideia?
  20. feeh27

    Webservice para rastreio do Correios

    Bom dia, Estou procurando uma solução para avisar meu cliente por e-mail toda vez que o Correios atualizar o status do rastreio. A parte do envio do e-mail e de como obter o status eu já consegui resolver, o gargalo está em como montar um Webservice para requisitar no site dos correios o status e verificar se ele foi atualizado, se sim ele executa o script para o envio do e-mail. Para verificar se o status foi atualizado pensei em gravar ele no banco e depois verificar se houve alteração, não sei se é o melhor caminho, gostaria de uma opinião nessa parte. Atenciosamente, Felipe Dominguesche
  21. noliveira.renato

    Consumir webservice enviando uma array

    Boa tarde galera, Estou precisando de uma ajuda pra consumir um webservice. O webservice que vou consumir precisa receber um array com alguns dados de cotações, a estrutura é essa abaixo: tenho que montar essa tag cotacoes, depois aretcot e ai sim inserir os registro dentro dessa tag cots lembrando que preciso mandar mais de um registro e também não sei exatamente como fazer isso, tentei adicionar tudo numa array e mandar mas também não funcionou. fiz da forma abaixo mas da esse erro: atal error: Uncaught SoapFault exception: [sender] WEBSERVICE ERROR : Argument Missing : Required field ARETCOT not found. in C:\xampp\htdocs\sendcots.php:37 Stack trace: #0 C:\xampp\htdocs\sendcots.php(37): SoapClient->__soapCall('UPDCOT', Array) #1 {main} thrown in C:\xampp\htdocs\sendcots.php on line 37 $client = new SoapClient ( "http://187.50.7.74:90/WSRETCOT.apw?WSDL" ); $function = 'UPDCOT'; $arguments = array ( 'Logar' => array ( '_CLOGIN' => $_SESSION ['user'], '_CPASSWORD' => $_SESSION ['pass'], 'COTACOES' => array ( 'ARETCOT' => array ( 'CEMP' => "SP" , 'CSTATUS' => "P", 'NREGISTRO' => 11111 ) ))); Requisição SOAP <?xml version="1.0" encoding="utf-8"?" <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <COTACOES> <ARETCOT> <COTS> <CEMP>STRING</CEMP> <CSTATUS>STRING</CSTATUS> <NREGISTRO>FLOAT</NREGISTRO> </COTS> <COTS> <CEMP>STRING</CEMP> <CSTATUS>STRING</CSTATUS> <NREGISTRO>FLOAT</NREGISTRO> </COTS> </ARETCOT> </COTACOES> <_CLOGIN>STRING</_CLOGIN> <_CPASSWORD>STRING</_CPASSWORD> </soap:Body> </soap:Envelope> Quer puder dar essa força, agradeço. Muito obrigado!
  22. DiegoRiba

    Convenções - WebService

    Olá Pessoal, Eu gostaria de tirar uma dúvida sobre nomenclatura de diretórios em projetos que trabalham com webservices. Eu possuo um projeto que possui em sua estrutura, um diretório que atualmente se chama "webservices", dentro dela, possuo os webservices que desenvolvi. Gostaria de saber, qual o nome padrão a ser adotado a este diretório apenas para webservices, em um projeto. Claro que isto é apenas uma convenção, mas eu gostaria de saber qual ela é para poder segui-la. Obrigado!
  23. Lucas Simoes

    envio de dados PHP WebService

    Boa galera.. preciso muito de uma claridade.. sou novo no PHP, e estou tentando enviar dados ao mysql com o php, mas esta dando erro: Warning: mysqli_query() expects parameter 3 to be long, string given in /home/cubologi/public_html/php/enviarorcamento.php on line 33 Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home/cubologi/public_html/php/enviarorcamento.php on line 33 Quando passo duas ou até tres variaveis ele funciona normal, mas quando passo mais dados ele da erro de parametro. meu codigo... <?php require("db_insert.php"); $num = $_POST['orcamento']; $nome = $_POST['nomes']; $responsavel = $_POST['responsavel']; $cpf = $_POST['cpf_cnpj']; $endereco = $_POST['endereco']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $cep = $_POST['cep']; $telefone = $_POST['telefone']; $celular = $_POST['celular']; $email = $_POST['email']; $servico = $_POST['servico']; $produto = $_POST['produto']; $data = $_POST['data']; $vhora = $_POST['vhora']; $qnthoras = $_POST['qnthoras']; $vtotal = $_POST['vtotal']; $observ = $_POST['observapp']; $query = "INSERT INTO tb_orcamento (cod_orcamento, cod_cliente, responsavel, cpfcnpj, endereco, bairro, cidade, cep, telefone ) VALUES ('$num', '$nome', '$responsavel', '$cpf', '$endereco', '$bairro', '$cidade', '$cep', '$telefone' )"; $query1 = "INSERT INTO tb_orcamento ( celular, email, cod_TipodeServico, cod_TipodoProduto, data, valorporhora, quantidadedehora, valortotal, observacoes) VALUES ( '$celular', '$email', '$servico', '$produto', '$data', '$vhora', '$qnthoras', 'vtotal', '$observ')"; mysqli_query($conexao, $query, $query1) or die (mysqli_error()); mysqli_close($conexao); ?>
  24. Boa noite Amigos! Estou aprendendo agora como realizar acesso à Webservice. Preciso acessar o serviço do CVM através do método "Login", passando como parâmetros código e senha. No entanto, o serviço faz uso de SOAP HEADER e não sei como proceder neste caso. Estou implementando apenas os parâmetros iNrSist e strSenha, mas não é fornecido para mim Guid e IdSessao , em algumas pesquisas que realizei vi que são fornecidos pelo próprio HEADER. Estou usando a biblioteca nusoap. Preciso muito de ajuda pessoal, muito obrigado desde já. Para o acesso o site dá a seguinte explicação: 1- [/size]Login no CVMWeb: Para que um sistema cliente possa acessar determinadas funcionalidades do web service, deve-se inicialmente efetuar o Login no CVMWeb. Para isso, o método Login deve ser chamado, passando como parâmetros o identificador do sistema e a senha de acesso, fornecidos via e-mail após o processo de cadastro. Esse método, assim como os demais, utiliza recurso de SOAP HEADER. O SOAP HEADER, chama-se sessaoIdHeader e é instanciado pelo próprio método. Em chamadas subseqüentes a outros métodos, o mesmo SOAP HEADER deve ser enviado ao web service. XML do Método: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><sessaoIdHeader xmlns="http://www.cvm.gov.br/webservices/"><Guid>string</Guid><IdSessao>int</IdSessao></sessaoIdHeader></soap:Header><soap:Body><Login xmlns="http://www.cvm.gov.br/webservices/"><iNrSist>int</iNrSist><strSenha>string</strSenha></Login></soap:Body></soap:Envelope> Código PHP para autenticação require_once('../nusoap-0.9.5/lib/nusoap.php');$client = new nusoap_client('http://www.cvm.gov.br/webservices/Sistemas/SCW/CDocs/WsDownloadInfs.asmx?WSDL');if($client->getError()){ echo 'erro no construtor';}$params = array('iNrSist' => XXXX, 'strSenha' => 'XXXX');$response=$client->call("Login",$params);if(empty($response))echo "Error";elseecho $response; Help, Alguém?
  25. cviniciussdias

    Como implementar um web service com SoapServer?

    Eu gostaria de saber como posso implementar os métodos de uma classe para utilizá-la com SoapServer. A seguinte classe de exemplo funciona: <?phpclass WebService { private $message; public function writeMessage($message) { $this->message = $message->message; return array("mensagem" => $this->message); } public function hW() { return array("mensagem" => "Hello world"); }} Mas, eu preciso retornar sempre um array? E, os parâmetros não podem ser separados? Sempre têm que vir no formato de objeto? E, eu também gostaria de saber se alguém conhece alguma ferramenta que gera o arquivo wsdl, pois até agora não encontrei nenhuma que funcione. Muito obrigado desde já! PS.: A Classe acima foi usada com: <?php require('WebService.class.php'); $server = new SoapServer('meu.wsdl'); $server->setClass('WebService'); $server->handle(); e acessada com: <?php$client = new SoapClient('meu.wsdl');var_dump($client->hW());var_dump($client->writeMessage(array('message' => 'Texto a ser retornado')));
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.