Ir para conteúdo
  • Cadastre-se

Arimateia Jr

Moderadores
  • Total de ítens

    101
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Arimateia Jr postou

  1. @Silvio Vale Lendo a documentação, vi que a requisição está sendo feita através do componente TACBrHTTP de forma incorreta. Você está tentando fazer uma requisição POST usando JSON no corpo da requisição, mas a API que você está tentando consumir espera que os parâmetros sejam enviados de uma das seguintes formas: curl -X GET "https://api.tiny.com.br/api2/pedido.obter.php?token=xxxx&formato=JSON&id=22" curl -X POST "https://api.tiny.com.br/api2/pedido.obter.php" \ -H "Content-Type: multipart/form-data" \ -F "token=xxxx" \ -F "formato=JSON" \ -F "id=22" A primeira opção utiliza o método GET com os dados na URL. A segunda opção faz uma requisição POST com os parâmetros enviados via form-data. Refatore o código Delphi que utiliza o TACBrHTTP para refletir uma dessas abordagens.
  2. Bom dia, @Silvio Vale. Pelo que entendi, você deseja verificar o conteúdo que está sendo enviado na requisição HTTP, é isso? Nesse caso, como você está utilizando um objeto JSON (jsonObjClient), pode simplesmente conferir o resultado de jsonObjClient.ToString, que representa o corpo da requisição em formato JSON. Exemplo: ShowMessage(jsonObjClient.ToString); Isso exibirá o JSON no formato que será enviado na requisição, permitindo que você confira os dados.
  3. As variáveis ContainerName, ProviderName e ProviderType estão sendo preenchidas corretamente na função GetProviderInfo?
  4. A exclusão do arquivo temporário é feita imediatamente na execução do CryptAcquireContext com a flag CRYPT_DELETEKEYSET. Fiz testes em minha máquina de desenvolvimento (Windows 11) e em produção (Windows 2019 Server) com sucesso.
  5. @Daniel Simoes Debugou o código para certificar-se que o CryptAcquireContext com a flag CRYPT_DELETEKEYSET tenha sido executado? Os arquivos temporários que não foram apagados foram criados pelos seus testes? Lembrando que o comando acima deleta exclusivamente o arquivo que foi criado durante a execução do PFXImportCertStore do mesmo contexto. Arquivos antigos que porventura estiverem na pasta não serão excluídos.
  6. Olá, @galegoga. Segue anexo uma modificação para exclusão automática das chaves, conforme recomendado na documentação da função PFXImportCertStore: @Daniel Simoes Favor revisar a modificação para possível inclusão no código oficial do ACBr no SVN. Referências: https://learn.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-pfximportcertstore https://learn.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptacquirecontexta ACBrDFeWinCrypt.pas
  7. @galegoga Na verdade, eu não consegui carregar o método com o "sk_X509_pop_free" diretamente na minha primeira tentativa. Então dei uma pesquisada rápida no google e cheguei nesse outro método. Ao que parece, o "sk_X509_pop_free" é apenas uma macro. Mas, assim como você, não sou um profundo conhecedor de OpenSSL, por isso marquei o @Daniel Simoes pra dar uma averiguada no código e garantir que irá funcionar em todas as versões atualmente suportadas pelo ACBr. Seguem alguns links: https://www.openssl.org/docs/man3.2/man3/OPENSSL_sk_pop_free.html https://github.com/search?q=repo%3Aopenssl%2Fopenssl OPENSSL_sk_&type=code
  8. Bom dia, @galegoga. Em anexo, segue a minha implementação da solução sugerida pelo Dr. Stephen Henson (utilização do método OPENSSL_sk_pop_free). @Daniel Simoes Favor verificar se isso quebra a compatibilidade com alguma versão do OpenSSL. ACBrDFeOpenSSL.pas OpenSSLExt.pas
  9. Creio não ser necessário testar o valor ou alíquota do ISS, pois o valor padrão das propriedades NrOcorrValorIss e NrOcorrAliquota é zero. E nesse caso, o componente já faz essa verificação ao decidir se irá ou não inclui-las no XML.
  10. Essa limitação é apenas para a requisição de obtenção de novos tokens. Já a limitação para emissão de boletos é de 120 por minuto, conforme a documentação: Fonte: https://developers.inter.co/references/cobranca#tag/Boletos
  11. Boa tarde, @Lucio Bittes. Qual o município que utiliza o ISSNet você testando? Tem um exemplo da requisição SOAP para a consulta da URL da NFS-e?
  12. Arimateia Jr

    Nova cidade: Itapira/SP

    Olá, Se possível, adicionar no ACBrNFSeXServicos.ini os dados do provedor de Itapira/SP. Segue a configuração: [3522604] ; Incluído em 24/12/2022 Nome=Itapira UF=SP Provedor=SigISS ProRecepcionar=https://itapira.sigiss.com.br/itapira/ws/sigiss_ws.php ; ProSoapAction=urn:sigiss_ws Links relacionados: Portal da prefeitura: https://itapira.sp.gov.br Portal ISSQN Online: https://itapira.sigiss.com.br/itapira/ Documentação para integração via webservice: https://itapira.sigiss.com.br/itapira/download/manual_webservice_itapira.pdf Desde já, agradeço a atenção dispensada.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...