Web Service de CEP



  • Fiz um fluxo que consome um web service (no caso o http://www.byjg.com.br/site/webservice.php/ws/cep?WSDL).
    Fiz conforme o no manual online Maker 2.7 - Exemplo de utilização de Web Services no Maker.

    Até aí tudo ok. Deu certo.
    só que este web service não traz todas as informações se não estiver cadastrado no site.
    Então fiz o cadastro, más agora não estou sabendo como colocar o login e senha como parâmetro no fluxo.

    O site do web service, diz: obterLogradouroAuth(). Nesses métodos são acrescidos mais dois novos parametros ao final: Usuário e Senha.

    como colocar esses 2 novos parâmetros? Não estou conseguindo.


  • Utilize a função "Criar lista a partir dos elementos", ao invés de passar somente o cep, passando assim 3 itens nessa lista:

    - cep;
    - usuário;
    - senha.

    Ou seja, será passado um objeto lista com 3 itens para esse webservice.

    Lembrando que o nome do método que será utilizado atualmente na função do Maker, como você já sabe, será: obterLogradouroAuth

    Um abraço.


  • legal. Deu certo.
    Só uma coisa é que no site manda colocar obterLogradouroAuth() e assim não funciona.
    Para funcionar tem que deixar sem os parenteses obterLogradouroAuth

    obrigado


  • Tenho uma dúvida agora, como separar nos campos o que me retorna.
    Nesta tela de teste, coloquei um campo texto longo

    Tá retornando assim:
    [url]http://flic.kr/p/b7hgfH[/url]

    Gostaria de colocar em cada campo serarado.
    tipo:
    endereço:
    bairro:
    cidade:

    pode me dar uma dica de como fazer?

    Abraço!


  • Utilize a função "Quebrar Texto", e o caracter separador será a vírgula. Essa função te retorna uma lista com os itens de acordo com o caracter separador.


  • segui as orientações, porém ainda estou tendo problemas.
    Vou colocar aqui o printscreen do meu fluxo.

    1- print do fluxo geral com as variaves:
    [url]http://www.flickr.com/photos/73493927@N05/6642609437/in/photostream/[/url]

    2- print do primeiro processamento, que chama o webservice.
    [url]http://www.flickr.com/photos/73493927@N05/6642608967/in/photostream/[/url]

    3- print do segundo processamento, que usa a função obter objeto da lista
    [url]http://www.flickr.com/photos/73493927@N05/6642609081/in/photostream/[/url]

    4- print do terceiro e ultimo processamento: que deveria jogar no componente endereço o primeiro item recebido do webcervice.
    [url]http://www.flickr.com/photos/73493927@N05/6642609309/in/photostream/[/url]

    só que não está inserindo no campo endereço.
    gostaria de saber onde estou errando.


  • Eu consegui agora.
    Depois eu coloco aqui pra mostrar como ficou o fluxo.
    Obrigado pela ajuda junior


  • Ficou assim meu fluxograma.
    [url]http://www.flickr.com/photos/73493927@N05/6646328173/in/photostream[/url]


    Primeiro Processamento: obter endereço
    http://www.flickr.com/photos/73493927@N05/6646344963/in/photostream/
    Para cada campo no formulário que você quiser inserir os dados, terá de criar um processamento igual a este

    sexto processamento: jogar no campo endereço
    http://www.flickr.com/photos/73493927@N05/6646352321/in/photostream/
    Para cada campo no formulário que você quiser inserir os dados, terá de criar um processamento igual a este

    E foi assim que funcionou.
    Espero que possa ajudar a outros que talvez tenham a mesma dificuldade que tive.

    Abraço a todos.

Log in to reply