wppconnect-server
wppconnect-server copied to clipboard
Não envia arquivo base64 (sendFileFromBase64)
Estou tentando enviar um PDF em base64 utilizando o sendFileFromBase64. Recebo o retorno de status 200, no log aparece que o base64 foi enviado para o numero, mas ao conferir no proprio whatsapp, o arquivo não está, testei com diversos PDF e nenhum ultrapassava a 500kbs, no log ele retorna o Result : { ack: -1, id: '[email protected][email protected]', sendMsgResult: { messageSendResult: 'ERROR_UNKNOWN' }
async sendFileFromBase64(req, res) {
const {session} = req.params
const {base64File, phone, isGroup = false} = req.body
const base64DataContent = data:application/pdf;base64,${base64File}
;
if (!session)
return res.status(401).send({message: 'Sessão não informada.'});
if (!base64File) {
return res.status(401).send({message: 'O caminho do arquivo não foi informado.'});
}
try {
await clientsArray[session].sendFileFromBase64(
phone + "@g.us",
base64DataContent, //path file
'A.pdf', //Title File
'Look this file' //Caption
);
return res.status(200).json({
response: {
message: "Arquivo enviado com sucesso",
session: session,
phone: phone + "@c.us",
},
})
} catch (error) {
return res.status(400).json({
response: {
message: 'Sua mensagem não foi enviada.',
session: session,
log: error,
},
})
}
},
acredito que eu esteja de acordo com a documentação do projeto.
JSON http://localhost:21465/api/:session/send-file { "phone": "55(numero)", "base64File": "(base64doPDF)" }
Same here!
Please, send log error