Closed GMUNDI closed 1 month ago
Olá @GMUNDI, poderia testar a última versão nightly para ver se os erros continuam ocorrendo? https://github.com/wppconnect-team/wa-js/releases/tag/nightly
Bom dia!
Fiz testes em 2 versões do whatsapp.
Tanto na versão Versão 2.2412.50 como na versão Versão 2.3000.1012380726 no início não gera thumb e depois gera thumb grande mas demora mais tempo para gerar (entre 1 e 5 minutos). Fiz envios a cada 20 segundos da mesma mensagem e após um tempo passou a mostrar as thumbs. E tb dá erro de CORS como colei logo abaixo.
Os testes foram feitos sem passar a thumb pelo linkPreview, só passando a mensagem com o link:
await WPP.chat.sendTextMessage('5516991547045@c.us', 'Teste de thumb https://www.youtube.com/watch?v=XXnIaa4QuG4', { createChat: true });
Ao testar usando a passagem de parâmetros pelo linkPreview, mostrou nas primeiras vezes a thumb que passei como bas64, mas a thumb pequena. Depois passou a mostrar a thumb do link (usei uma thumb base64 diferente para o teste)
Quando eu testo com links de clientes, de blogs em Wordpress, demora mais tempo para que a as thumbs comecem a ser enviadas, mas tb envia.
ERRO DE CORS
Refused to load the image 'https://wppc-linkpreview.cloudtrix.com.br/v1/link-preview/fetch-data.png?url=https://www.youtube.com/watch?v=XXnIaa4QuG4' because it violates the following Content Security Policy directive: "img-src 'self' data: blob: https://*.whatsapp.net https://*.fbcdn.net .tenor.co .tenor.com .giphy.com https://.ytimg.com https://maps.googleapis.com/maps/api/staticmap https://*.google-analytics.com".
web.whatsapp.com/:1 Refused to load the image 'https://wppc-linkpreview.cloudtrix.com.br/v1/link-preview/fetch-data.png?url=https://www.youtube.com/watch?v=XXnIaa4QuG4' because it violates the following Content Security Policy directive: "img-src 'self' data: blob: https://*.whatsapp.net https://*.fbcdn.net .tenor.co .tenor.com .giphy.com https://.ytimg.com https://maps.googleapis.com/maps/api/staticmap https://*.google-analytics.com".
web.whatsapp.com/:1 [Report Only] Refused to load the image 'https://wajsapi.titanchat.com.br/v1/link-preview/fetch-data.png?url=https://www.youtube.com/watch?v=XXnIaa4QuG4' because it violates the following Content Security Policy directive: "img-src 'self' data: blob: https://*.whatsapp.net https://*.fbcdn.net .tenor.co .tenor.com .giphy.com https://.ytimg.com https://maps.googleapis.com/maps/api/staticmap https://*.google-analytics.com".
web.whatsapp.com/:1 Refused to load the image 'https://wajsapi.titanchat.com.br/v1/link-preview/fetch-data.png?url=https://www.youtube.com/watch?v=XXnIaa4QuG4' because it violates the following Content Security Policy directive: "img-src 'self' data: blob: https://*.whatsapp.net https://*.fbcdn.net .tenor.co .tenor.com .giphy.com https://.ytimg.com https://maps.googleapis.com/maps/api/staticmap https://*.google-analytics.com".
web.whatsapp.com/:1 [Report Only] Refused to load the image 'https://wajs-server.calixto.shop/v1/link-preview/fetch-data.png?url=https://www.youtube.com/watch?v=XXnIaa4QuG4' because it violates the following Content Security Policy directive: "img-src 'self' data: blob: https://*.whatsapp.net https://*.fbcdn.net .tenor.co .tenor.com .giphy.com https://.ytimg.com https://maps.googleapis.com/maps/api/staticmap https://*.google-analytics.com".
web.whatsapp.com/:1 Refused to load the image 'https://wajs-server.calixto.shop/v1/link-preview/fetch-data.png?url=https://www.youtube.com/watch?v=XXnIaa4QuG4' because it violates the following Content Security Policy directive: "img-src 'self' data: blob: https://*.whatsapp.net https://*.fbcdn.net .tenor.co .tenor.com .giphy.com https://.ytimg.com https://maps.googleapis.com/maps/api/staticmap https://*.google-analytics.com".
Mesmo problema aqui
Please, test in the latest versions.
Ao fazer envio de mensagem pelo WPP.chat.sendTextMessage que contém link, não gera a thumb e apresenta erro de CORS. Mesmo colando o link em um chat aberto, quando a lib está injetada, não gera o thumb e dá erro de CORS. Fiz os testes usando as versões v2.27.0, v2.28.0, v2.28.1e uma versão de testes. Também efetuei os testes tanto na versão Versão 2.2409.2 quanto a 2.3000 do Whatsapp. Os testes foram feitos tanto injetando a lib em um addon do Chrome como injetando manualmente colando no console.
Versão do chrome: 122.0.6261.95 (Versão oficial) 64 bits
Versão do windows: Edição Windows 10 Pro Versão 22H2 Instalado em 15/08/2022 Compilação do SO 19045.4046 Experiência Windows Feature Experience Pack 1000.19053.1000.0
Quando faço a chamada passando parâmetros de linkPreview acontece na maioria das vezes o envio do thumb, mas sempre pequeno.
Uma solução interessante que vi em outra ferramenta, a EvolutionAPI é que no comando de envio pode-se setar um delay para que o server deles espere x milissegundos para que o Whatsapp gere o thumb.
Este é o payload para envio de mensagem de texto na Evolution API:
{ "number": "[remoteJid]", "options": { "delay": 1200, "presence": "composing" }, "textMessage": { "text": "Veja o link https://www.cnnbrasil.com.br/economia/negocios/justica-de-sp-proibe-meta-de-usar-marca-no-brasil-apos-pedido-de-empresa-homonima/" } }
Referência: https://doc.evolution-api.com/docs/05-Endpoints/00-send-plain-text
Este é o erro: Refused to load the image 'https://wppc-linkpreview.cloudtrix.com.br/v1/link-preview/fetch-data.png?url=https://www.cnnbrasil.com.br/economia/negocios/justica-de-sp-proibe-meta-de-usar-marca-no-brasil-apos-pedido-de-empresa-homonima/' because it violates the following Content Security Policy directive: "img-src 'self' data: blob: https://*.whatsapp.net https://maps.googleapis.com/maps/api/staticmap https://*.fbcdn.net .tenor.co .tenor.com .giphy.com https://.ytimg.com".
Comando sem linkPreview:
await WPP.chat.sendTextMessage('5500000000000@c.us', 'See https://www.cnnbrasil.com.br/economia/negocios/justica-de-sp-proibe-meta-de-usar-marca-no-brasil-apos-pedido-de-empresa-homonima/ ');
Comando com linkPreview (a imagem passada no thumb não é a mesma da contida no link de propósito. É enviada a imagem que está no base64 do linkPreview):
await WPP.chat.sendTextMessage('5500000000000@c.us', 'See https://www.cnnbrasil.com.br/economia/negocios/justica-de-sp-proibe-meta-de-usar-marca-no-brasil-apos-pedido-de-empresa-homonima/ ', { linkPreview: { title: "Teste de titulo", description: "Teste de info", richPreviewType: 1, doNotPlayInline: false, thumbnail: "Aqui vai o base64 da imagem", } });