-
Total de ítens
526 -
Registro em
-
Última visita
-
Days Won
2
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que valterpatrick postou
-
Eu não achei este escopo, achei o https://mail.google.com/ sem o openid. No caso que preciso apenas enviar e-mail, como ficaria? No caso, como ficou o seu?
-
Erro "Segmentation fault (core dumped)" linux
valterpatrick replied to valterpatrick's tópico in ACBrLIB
Localmente sim, mas na VPS está dando outro erro, GPK, mas estamos vendo isto. Este erro em especifico sim. -
Ai vem a grande dúvida, quais escopos tenho de colocar para enviar email? Eu coloquei apenas "https://www.googleapis.com/auth/gmail.send" que é o que preciso, ou seja, apenas enviar email. Não sei se é necessário colocar outros e quando seleciona uma opção mais ampla, eu tenho de fazer esta autenticação lá do Google que me pede video do youtube e não sei mais o que.
-
Eu vou tentar fazer de várias formas, com ele em produção, homologação, em tudo.
-
Eu selecionei o escopo, mas está pedindo para fazer uma verificação, é assim mesmo? Eu coloquei em anexo o arquivo "Configuração OAUTH Gmail.pdf", que é o passo a passo que eu segui para criar as credenciais. Poderia verificar se eu fiz certo? Configuração OAUTH Gmail.pdf
-
Erro "Segmentation fault (core dumped)" linux
valterpatrick replied to valterpatrick's tópico in ACBrLIB
Chegamos a formatar o PC e nada, ai fizemos todas as configurações novamente e nada, o que fez funcionar foi a instalação das libs abaixo: sudo apt-get install -y libssl-dev libxml2-dev libgtk2.0-dev Não chegamos a testar outras biblioteca para importação dos arquivos .so, já que está funcionando, mas iremos fazer isto com certeza. -
Sim capturei AccessToken e ele é informado no password: if fAutenticador.AccessToken <> '' then fSMTP.Password := fAutenticador.AccessToken; Contudo, quando chega na parte abaixo do código dá os erros que citei: for vAttempts := 1 to fAttempts do begin if fSMTP.MailFrom(fFrom, Length(fFrom)) then Break; AddErrorMsg(fSMTP.ResultString); if vAttempts >= fAttempts then SmtpError('SMTP Error: Unable to send MailFrom.' + sLineBreak + ErrorMsgs); end; Erros: Erro: SMTP Error: Unable to send MailFrom. 535 5.7.8 https://support.google.com/mail/?p=BadCredentials d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp 530 5.7.0 https://support.google.com/mail/?p=WantAuthError d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp Na minha conta do Google está mostrando como autorizado.
-
Estou tendo problema agora este erro: Erro: SMTP Error: Unable to send MailFrom. 535 5.7.8 https://support.google.com/mail/?p=BadCredentials d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp 530 5.7.0 https://support.google.com/mail/?p=WantAuthError d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp
-
Pessoal, estou utilizando a unit alterada que foi publicada em outro post (link abaixo). Eu criei as credenciais oauth no google e estou tentando fazer o envio de email com a unit alterada que está em anexo, contudo está dando erro ao enviar. Eu estou configurando conforme está no exemplo que foi apresentado no post anterior, onde estou enviando o escopo, client id, cliente secret, redirect uri, entre outros dados. Quando tento enviar, sou redirecionado para uma página onde eu clico para autorizar e gero o access token, refresh token e o tempo de expiração de 1 hora, mas dá o erro abaixo: Erro: SMTP Error: Unable to send MailFrom. 535 5.7.8 https://support.google.com/mail/?p=BadCredentials d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp 530 5.7.0 https://support.google.com/mail/?p=WantAuthError d9443c01a7336-20c13934817sm1435145ad.158 - gsmtp Configurações: Host: smtp.gmail.com Email: [email protected] Porta: 587 e 465 (testei ambas) Client id: xxxxxxxxxxxxxxxxxxxxxx Cliente Secrect: yyyyyyyyyyyyyyyyyyyy Redirect URI: http://127.0.0.1:1500 Escopo: https://www.googleapis.com/auth/gmail.send URL AccessToken: https://accounts.google.com/o/oauth2/token URL: Autorization Token: https://accounts.google.com/o/oauth2/auth TLS: True e False (testei ambas) SSL: True e False (testei ambas) SSLType: LT_TLSv1_2 Link Post Anterior: Configuração OAUTH Gmail.pdf ACBrMail.pas OAuth2.Gmail.pas OAuth2.Outlook.pas OAuth2.pas
-
Erro "Segmentation fault (core dumped)" linux
valterpatrick replied to valterpatrick's tópico in ACBrLIB
Testamos aqui e não deu certo. Estamos agora tentando ver as dependências da biblioteca ffi-napi e talvez utilizar outras bibliotecas para importar os arquivos .so. https://www.npmjs.com/package/ffi-napi https://www.npmjs.com/package/node-addon-api https://www.npmjs.com/package/node-gyp https://www.npmjs.com/package/cmake-js https://www.npmjs.com/package/nan -
Blz, vou testar. Valeu.
-
Quando eu coloco por exemplo "http://127.0.0.1:1500" no campo ID da Loja, eu tenho de fazer alguma outra alteração no meu programa? Tipo criar alguma coisa para receber conexão na porta 1500 por exemplo, sei lá. Na documentação referente a UWP, explica que é para colocar a porta que meu aplicativo detecta, como eu faço?
-
Eu segui o tutorial abaixo para fazer o cadastro: O que me indica para criar o cadastro correto no Google?
-
Eu fui testando e achei a solução para o meu problema. No Google Console tenho de deixar a mesma URL que eu colocar no envio. Estava colocando outra, por que tinha seguido um tutorial diferente.
-
Eu tentei e está dando este erro: Acesso bloqueado: a solicitação desse app é inválida Não foi possível fazer login, porque esse app enviou uma solicitação inválida. Tente novamente ou entre em contato com o desenvolvedor para falar sobre o problema. Saiba mais sobre o erro Se você é um desenvolvedor desse app, consulte os detalhes do erro. Erro 400: redirect_uri_mismatch O app está como Produção, segui os passos que vi na internet para criar a chave e tudo mais.
-
Erro "Segmentation fault (core dumped)" linux
valterpatrick replied to valterpatrick's tópico in ACBrLIB
Farei os testes conforme orientado e retornarei aqui no forum dentro das próximas horas, desde já agradeço. -
Pessoal, estou usando a Lib MT (ACBrLibConsultaCNPJ-1.0.1.75) no Node.js v20.17 rodando no Linux Ubuntu 24.04 (com recursos gráficos). O OpenSSL Default Provider é v3.0.13 e o OpenSSL Legacy Provider é v3.0.13, ambos ativos. O erro "Segmentation fault (core dumped)" acontece quando estou importando a biblioteca na chamada do método, em anexo está o meu código e abaixo a parte que está dando erro quando passa por ela: async getCNPJ(CNPJ: string) { let handlePtr = ref.refType('int'); const libm = ffi.Library(this.pathDllACBrLibCNPJ, { // CNPJ_Inicializar([eArqConfig, eChaveCrypt]); CNPJ_Inicializar: ['int', [handlePtr, 'string', 'string']], // CNPJ_Consultar(eCNPJ, sResposta, esTamanho) CNPJ_Consultar: ['int', [handlePtr, 'string', 'string', handlePtr]], CNPJ_ConfigGravarValor:['int',[handlePtr, 'string','string','string']], // CNPJ_Finalizar(); CNPJ_Finalizar: ['int', [handlePtr]], // CNPJ_Versao(); CNPJ_Versao: ['int', [handlePtr, 'string', handlePtr]], CNPJ_UltimoRetorno: ['int', [handlePtr, 'string', handlePtr]] }); /*Mais código*/ } async getCNPJ(CNPJ: string) { let handlePtr = ref.refType('int'); const libm = ffi.Library(this.pathDllACBrLibCNPJ, { // CNPJ_Inicializar([eArqConfig, eChaveCrypt]); CNPJ_Inicializar: ['int', ['pointer', 'string', 'string']], // CNPJ_Consultar(eCNPJ, sResposta, esTamanho) CNPJ_Consultar: ['int', ['pointer', 'string', 'string', 'string']], CNPJ_ConfigGravarValor:['int',['pointer', 'string','string','string']], // CNPJ_Finalizar(); CNPJ_Finalizar: ['int', ['pointer']], // CNPJ_Versao(); CNPJ_Versao: ['int', ['pointer', 'string', 'string']], CNPJ_UltimoRetorno: ['int', ['pointer', 'string', 'string']] }); /*Mais código*/ } cnpj.service.ts
-
Só precisa desta unit?
-
Api Código de Barras automatizar o cadastro de produtos
valterpatrick replied to BitmaxDeveloper's tópico in Banco de Dados
Corrigindo minha fala, não é site da receita federal, é CCG-Cadastro Centralizado de GTIN. Recomendo dar uma olhada na NT2021/003 v1.30. -
Api Código de Barras automatizar o cadastro de produtos
valterpatrick replied to BitmaxDeveloper's tópico in Banco de Dados
Acesse este site. Você consegue consultar alguns dados dos produtos e até imagens a partir de um código de barras: http://www.eanpictures.com.br Agora, caso queira pegar os dados diretos do site da receita federal e tendo um certificado digital você pode usar o ACBrGTIN. Procure nos exemplos. -
Entendi.
-
Envio de relatórios ou boletos em pdf via Whatsapp
valterpatrick replied to matheus luan de sa's tópico in Classificados
https://hubconnect.top/grupos Entre neste site e depois nos grupos da HubConnect, lá tem várias bibliotecas para envio de Whatsapp e outras ferramentas OpenSource, mas não são Delphi. Delphi eu te recomendo WPP4Delphi, eu utilizei por algum tempo e é muito bom, TInject usei também, mas a comunidade não ajuda muito. https://github.com/wppconnect-team/WPP4Delphi https://chat.whatsapp.com/HzLflMQVjOPK9bpjzlxcMO -
Mensagem de erro ao tentar enviar email
valterpatrick replied to PORTERR's tópico in Dúvidas Gerais sobre o ACBr
https://github.com/geoffsmith82/GmailAuthSMTP/tree/master Dá uma olhada neste github. Creio que terá de desenvolver o envio com Oauth, esta não é a parte complicada, mas sim criar as chaves. É algo que o cliente final não conseguirá e precisará do suporte para fazer todo o processo. -
https://github.com/geoffsmith82/GmailAuthSMTP/tree/master Eu achei este código na internet. Estou lendo melhor a documentação do Google para entender como funciona e a partir dai vou modificar o envio do email usando os componentes Indy.