MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Enviar XML WS

    avatar
    Tiago123
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 31/05/2012

    [Resolvido]Enviar XML WS Empty [Resolvido]Enviar XML WS

    Mensagem  Tiago123 26/10/2021, 14:59

    Bom dia a todos

    Aqui na minha cidade a prefeitura disponibilizou um serviço de entrega da NFse via WS.
    Foi disponibilizado um exemplo em PHP e estou tentado modificar para vba

    Gostaria da ajuda dos colegas pra saber é possivel.
    A resposta que eu obtive da ws é "9999 - Arquivo XML não enviado"

    Ex PHP Disponibilizado:

    <?php
    $URL = 'https://cascavel.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao';
    $cfile = curl_file_create('c:\arquivo\nf.xml','text/xml','arquivo');
    $xmldata = array('xml' => $cfile);

    $curl = curl_init();
    curl_setopt($curl,CURLOPT_URL, $URL);
    curl_setopt_array($curl, Araay(
    CURLOPT_URL_POST =>true,
    CURLOPT_URL_HEADER =>true,
    CURLOPT_URL_RETURNTRANSFER =>true,
    CURLOPT_SSL_VERIFYPEER =>true,
    CURLOPT_CUSTOMREQUES =>'POST',

    curl_setopt($curl,CURLOPT_HTTPHEADER, array(
    'Authorization: Basic ' . base64_encode(''11.111.111/1111-11:SENHA1234567'),
    'Content-Type: multipar/form-data',
    //'Cookie:
    ));

    curl_setopt($curl,CURLOPT_POSTFIELDS, $xmldata);
    if (curl_erro($curl)){
    echo curl_errno($curl);
    echo curl_error($curl);
    }
    else {
    $response = curl_exec($curl);
    preg_match_all('')
    $cookies = array();
    foreach($matchs[1] as $item) {
    parse_str($item,$cookie );
    $cookies = array_merge($cookies, $cookie);
    }
    echo $cookies['PHPSESSIID'];
    print_r($response);
    curl_close($url);
    }
    ?>


    O Codigo que estou adaptando:

    Function fncEnviarNFse(Xml)

    Dim objDom As Object
    Dim objXmlHttp As Object
    Dim strRet As String
    Dim strUrl As String

    strUrl = "https://cascavel.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao"

    Set objDom = CreateObject("MSXML2.DOMDocument")
    Set objXmlHttp = CreateObject("MSXML2.XMLHTTP")

    ' Load XML
    objDom.async = False
    objDom.LoadXML Xml

    ' Open the webservice
    objXmlHttp.Open "POST", strUrl, False

    ' Create headings
    objXmlHttp.setRequestHeader "Content-Type", "multipar/form-data"
    objXmlHttp.setRequestHeader "Authorization", "Basic " + Base64Encode("11.111.111/1111-11:SENHA1234567")

    ' Send XML command
    objXmlHttp.send objDom.Xml

    ' Get all response text from webservice
    strRet = objXmlHttp.responseText

    Debug.Print strRet
    ' Close object
    Set objXmlHttp = Nothing

    End Function
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Enviar XML WS Empty Re: [Resolvido]Enviar XML WS

    Mensagem  DamascenoJr. 30/10/2021, 21:41

    Tiago123, é possível.

    O fórum tem diversos exemplos de integração com webservice. Basta usar a ferramenta de busca que certamente os exemplos ajudarão.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Tiago123
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 31/05/2012

    [Resolvido]Enviar XML WS Empty Re: [Resolvido]Enviar XML WS

    Mensagem  Tiago123 1/11/2021, 19:11

    Boa tarde Damasceno Jr


    Muito obrigado, vou fazer as buscar!!

    Conteúdo patrocinado


    [Resolvido]Enviar XML WS Empty Re: [Resolvido]Enviar XML WS

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 10:43