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

3 participantes

    [Resolvido]Acessar Web Service SOAP

    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 26/3/2021, 19:21

    Ola amigos
    Tenho um site que posso acessar via SOAP
    Gostaria de uma luz em como posso colocar o access pra fazer a buscar de dados ?
    Tenho um exemplo da própria aplicação



    $client = new nusoap_client("https://api.tiny.com.br//api2.php?wsdl", true);
    $client->soap_defencoding = 'UTF-8';
    $client->decode_utf8 = false;

    $result = $client->call("obterContatoService", array('token' => 'xxxxx','id'=>'xxxxx','formato'=>'XML'));

    $res = array();
    if ($client->fault) {
    $retorno = $result['faultstring'];
    } else {
    $err = $client->getError();
    if ($err) {
    $retorno = $err;
    } else {
    $retorno = $result;
    }
    }
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  DamascenoJr. 27/3/2021, 12:37

    Assunto já batido aqui. Com o uso da ferramenta de busca do fórum é possível já achar assuntos repetidos e já resolvidos, e assim agilizar o desenvolvimento dos projetos.

    https://www.maximoaccess.com/t11831-consumir-webservice
    https://www.maximoaccess.com/t37226-webservice-vba-access
    https://www.maximoaccess.com/t34574-resolvidoimportar-xml-erro-de-timeout
    https://www.maximoaccess.com/t30375-consumindo-webservice-cep-resposta-xml


    .................................................................................
    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
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/3/2021, 15:13

    Tudo bem
    Mas como não sou programador eu gostaria de saber se :
    Esse código eu coloco num botão ?
    O access entende isso sem precisar fazer alteração ?

    Até percebo que a maioria de minhas dúvidas foram você que me ensinou e a partir daí eu fui
    Desenvolvendo
    Mas realmente essa não sei por onde começar
    Os posts que me indicou já vem de pessoas que desenvolveram e tem mais experiência
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  DamascenoJr. 27/3/2021, 15:35

    Belobo escreveu:Esse código eu coloco num botão ?
    Depende. Você quer que a ação aconteça após o clique de um botão? Se sim, então é no botão que deve ser colocado o código.



    Belobo escreveu:Mas realmente essa não sei por onde começar
    Os posts que me indicou já vem de pessoas que desenvolveram e tem mais experiência
    O ideal então é que anexe aqui seu arquivo e o material disponibilizado pela própria aplicação. Só assim será possível que eu ou outro membro, quando com tempo, entenda e mostre melhor o caminho ou até desenvolva algo.


    .................................................................................
    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
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/3/2021, 15:57

    Beleza vou testar e te aviso aqui em breve
    Só pra eu entender qualquer código que chame algum serviço externo ao acesse o VBA entende ?
    Pois esse código foi tirado do site que desejo acessar
    Obrigado
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  DamascenoJr. 27/3/2021, 16:02

    Não, o VBA não entende. É preciso adaptar o código. O código que falei pra colocar no botão, se fosse o caso, seria o código adaptado.


    .................................................................................
    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
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/3/2021, 16:04

    Nesse código que passei vc poderia adaptar pra mim ?
    Pois fica impossivel eu fazer
    Sou usuário de consulta etc
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  DamascenoJr. 27/3/2021, 16:08

    Repito parte da mensagem nº 4

    Belobo escreveu:Mas realmente essa não sei por onde começar
    Os posts que me indicou já vem de pessoas que desenvolveram e tem mais experiência
    O ideal então é que anexe aqui seu arquivo e o material disponibilizado pela própria aplicação. Só assim será possível que eu ou outro membro, quando com tempo, entenda e mostre melhor o caminho ou até desenvolva algo.


    .................................................................................
    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
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/3/2021, 16:21

    num botao
    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/3/2021, 21:22

    Nao tenho projeto ainda
    Primeiro gostaria de ver uma adaptacao do codigo para access
    em cima disso vou montar a necessidade dos dados
    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 29/3/2021, 10:07

    Damasceno poderia adaptar o código para eu colocar num botão e que os dados corram para uma tabela nome fornecedor ?
    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 30/3/2021, 03:38

    UP
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  DamascenoJr. 30/3/2021, 03:39

    É proibido dar UP antes de 24 horas. Atente-se as regras.


    .................................................................................
    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.

    Belobo gosta desta mensagem

    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 30/3/2021, 15:12

    Ok Damasceno Jr me desculpe
    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 2/4/2021, 19:39

    Ola amigo estou encerrando o caso pois nao houve solucao
    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty API para Aplicacao Tiny

    Mensagem  Belobo 26/7/2021, 22:10

    Ola amigos
    Utilizo o Access para acelerar processos internos de meu trabalho
    A APi Abaixo serve para baixar o cadastro de produtos do nosso ERP que fica em nuvem.
    Será que alguem poderia me ajudar adaptando a chamada em REST para o Access

    segue APi

    $url = 'https://api.tiny.com.br//api2/produto.obter.php';
    $token = 'coloque aqui a sua chave da api';
    $id = 'xxxxx';
    $formato = 'XML';
    $data = "token=$token&id=$id&formato=$formato";

    enviarREST($url, $data);

    function enviarREST($url, $data, $optional_headers = null) {
    $params = array('http' => array(
    'method' => 'POST',
    'content' => $data
    ));

    if ($optional_headers !== null) {
    $params['http']['header'] = $optional_headers;
    }

    $ctx = stream_context_create($params);
    $fp = @fopen($url, 'rb', false, $ctx);
    if (!$fp) {
    throw new Exception("Problema com $url, $php_errormsg");
    }
    $response = @stream_get_contents($fp);
    if ($response === false) {
    throw new Exception("Problema obtendo retorno de $url, $php_errormsg");
    }

    return $response;
    }
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Alexandre Fim 27/7/2021, 01:02

    Leonardo boa noite,

    O problema é que na chamada da API é necessário o token, que são valores dinâmicos, e ai não tem como testar.

    Você consegue fazer a chamada a API direto na URL, passando o ID e o Token para carregar o XML?
    Se conseguir, disponibiliza o XML para analisarmos.

    Valeu

    []'s


    FIM


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Acessar Web Service SOAP Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/7/2021, 01:25

    token = "ca604346b545f16a5e0c0d7998ff9e0b60149aec"
    url = "https://api.tiny.com.br/api2/contatos.pesquisa.php?"
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Alexandre Fim 27/7/2021, 01:33

    Leonardo,

    Acredito que para obter os dados Do produto, voce deve informar assim:

    'https://api.tiny.com.br/ID_DO_PRODUTOTOKEN/api2/produto.obter.php'

    Não sei se entre o ID e o token existe algum separador (barra, traço, sinal de +)

    faça o teste e/ou verifique com a empresa que desenvolveu a API para disponibilizar a documentação...fica mais fácil.

    []'s

    FIM



    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Acessar Web Service SOAP Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/7/2021, 01:39

    Posso disponibilizar aqui a documentacao ?
    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/7/2021, 01:51

    Alexandre se for viavel me ajudar agradeco muito .
    verifiquei o seguinte
    Na pagina do desenvolvedor ele ja preparou os formularios para testes
    Usando o Token na Chamada Rest abaixo funciona certinho. Só que desejo baixar isso no access
    entao temos o token : ca604346b545f16a5e0c0d7998ff9e0b60149aec

    A Api abaixo para chamada e o Retorno do XML

    Se puder gerar um access exemplo de banco agradeco . depois vou melhorando com a ideia inicial que me passar

    API de Chamada

    $url = 'https://api.tiny.com.br//api2/produtos.pesquisa.php';
    $token = 'coloque aqui a sua chave da api';
    $pesquisa = 'xxxxx';
    $data = "token=$token&pesquisa=$pesquisa&formato=XML";

    enviarREST($url, $data);

    function enviarREST($url, $data, $optional_headers = null) {
    $params = array('http' => array(
    'method' => 'POST',
    'content' => $data
    ));

    if ($optional_headers !== null) {
    $params['http']['header'] = $optional_headers;
    }

    $ctx = stream_context_create($params);
    $fp = @fopen($url, 'rb', false, $ctx);
    if (!$fp) {
    throw new Exception("Problema com $url, $php_errormsg");
    }
    $response = @stream_get_contents($fp);
    if ($response === false) {
    throw new Exception("Problema obtendo retorno de $url, $php_errormsg");
    }

    return $response;
    }





    XML do resutado que pode ser aberto em uma tabela do acess

    <?xml version="1.0" encoding="UTF-8"?>

    3
    OK
    1
    1


    46829062
    produto teste
    123
    1.20
    1.10
    1.05
    1.02
    UN
    P


    46829066
    produto teste 2
    1234
    15.25
    13.20
    12.75
    11.89
    PC
    N


    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/7/2021, 01:53

    XML da resultado

    <?xml version="1.0" encoding="UTF-8"?>

    3
    OK
    1
    1


    46829062
    produto teste
    123
    1.20
    1.10
    1.05
    1.02
    UN
    P


    46829066
    produto teste 2
    1234
    15.25
    13.20
    12.75
    11.89
    PC
    N


    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 27/7/2021, 01:55

    Retorno do serviço
    Elemento Tipo Tamanho Ocorrência Descrição
    retorno object - obrigatório Elemento raiz do retorno
    retorno.status_processamento int - obrigatório Conforme tabela "Status de Processamento"
    retorno.status string - obrigatório Contém o status do retorno “OK” ou “Erro”. Para o caso de conter erros estes serão descritos abaixo
    retorno.codigo_erro (1) int - condicional Conforme tabela "Códigos de erro"
    retorno.erros[ ] (1) (3) list - condicional [0..n] Contém a lista dos erros encontrados.
    retorno.erros[ ].erro string - condicional Mensagem contendo a descrição do erro
    retorno.pagina int - obrigatório Número da página que está sendo retornada
    retorno.numero_paginas int - obrigatório Número de paginas do retorno
    retorno.produtos[ ] (2) list - condicional Lista de resultados da pesquisa
    retorno.produtos[ ].produto (2) object - condicional Elemento utilizado para representar um produto.
    retorno.produtos[ ].produto.id int - obrigatório Número de identificação do produto no Tiny
    retorno.produtos[ ].produto.nome string 120 obrigatório Nome do produto
    retorno.produtos[ ].produto.codigo string 30 condicional Código do produto
    retorno.produtos[ ].produto.preco (4) decimal - obrigatório Preço de venda do produto
    retorno.produtos[ ].produto.preco_promocional (4) decimal - obrigatório Preço promocional do produto
    retorno.produtos[ ].produto.preco_custo (4) decimal - condicional Preço de custo do produto
    retorno.produtos[ ].produto.preco_custo_medio (4) decimal - condicional Preço médio de custo do produto
    retorno.produtos[ ].produto.unidade string 3 condicional Unidade do produto
    retorno.produtos[ ].produto.gtin string 14 condicional GTIN/EAN do produto
    retorno.produtos[ ].produto.tipoVariacao string 1 obrigatório Tipo de variação "N" - Normal, "P" - Pai, "V" - Variação
    retorno.produtos[ ].produto.localizacao string 50 condicional Localização física no estoque
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  DamascenoJr. 27/7/2021, 02:59

    Tópicos fundidos.


    .................................................................................
    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.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Alexandre Fim 27/7/2021, 04:29

    Leonardo,

    Manda em arquivo .doc ou .pdf.

    se copiar e colar na mensagem aqui no fórum, fica bagunçado.

    Valeu

    []'s

    FIM


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Acessar Web Service SOAP Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Belobo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 12/07/2014

    [Resolvido]Acessar Web Service SOAP Empty Re: [Resolvido]Acessar Web Service SOAP

    Mensagem  Belobo 12/8/2021, 05:11

    Vou encerrar esse topico pois ficou muito dificil criar isso. vou manter a atualizacao via excell do proprio site

      Data/hora atual: 25/9/2022, 14:44