Open murilormartins opened 2 weeks ago
https://github.com/ldurans/izing.open.io/blob/master/backend/API%20WChats.postman_collection.json
Primeiramente, agradeço muito a ajuda. Eu cheguei a ver esse link anteriormente, porem no meu péssimo entendimento de programação, ai é para envio de arquivos locais correto?? Eu uso o node-red e envio algumas imagens para meu whatsapp.
A Function que estou usando:
msg.headers = {}; msg.headers['Authorization'] = 'Bearer xxxxx'; msg.headers['Content-Type'] = 'application/json';
// Corpo da mensagem msg.payload = { "number": "55XXXXXXXXX", // Substitua pelo número de destino "body": "Olá, esta é uma mensagem de teste via Node-RED!", "externalKey": "XXXXX" // Adicione a chave que seja relevante ou gerada dinamicamente };
return msg;
Para o texto funciona que é uma beleza.... agora não consigo configuar para mandar uma imagem ex: https://www.cnnbrasil.com.br/wp-content/uploads/sites/12/2024/01/Xiaomi-SU7-2025-carro-eletrico-chines-5.jpg enviar essa imagem....
Se puder me dar um RUMO.. agradeço !!
tens fazer teu sistema anexar arquivo no post... nao da enviar link.. esse arquivo formato postman carrega ele no aplicativo para entender melhor
Agradeço o caminho.... consegui enviar a imagem usando um file in... eu só não consigo colocar a descrição na imagem... vc sabe se é possivel????
meu codigo:
// Cabeçalhos para a requisição msg.headers = {}; msg.headers['Authorization'] = 'Bearer XXXXX';
// Verifique se a imagem está presente no payload if (!msg.payload) { msg.payload = { "error": "Imagem não encontrada no payload" }; } else { // Estruturar o payload corretamente para enviar a imagem, texto e legenda msg.payload = { "externalKey": "XXX", // Campo obrigatório externalKey "number": "55XXXXXX", // Campo obrigatório number (número de destino) "body": "Mensagem de teste 2", // Texto da mensagem "media": { "value": msg.payload, // O conteúdo binário lido pelo nó "File In" "options": { "filename": "img.jpg", // Nome do arquivo "contentType": "image/jpeg" // Tipo de conteúdo } } }; }
// Definindo o Content-Type como multipart/form-data msg.headers['Content-Type'] = 'multipart/form-data';
// Retornar a mensagem return msg;
tentei com body, com caption e nada!!!!
// Cabeçalhos para a requisição msg.headers = {}; msg.headers['Authorization'] = 'Bearer XXXXXX';
// Verifique se a imagem está presente no payload if (!msg.payload) { msg.payload = { "error": "Imagem não encontrada no payload" }; } else { // Estruturar o payload corretamente para enviar a imagem, texto e legenda msg.payload = { "externalKey": "XXXXX", // Campo obrigatório externalKey "number": "55XXXX0", // Campo obrigatório number (número de destino) "body": "Mensagem de teste 2", // Texto da mensagem "caption": "Esta é a legenda da imagem", // Adicionando a legenda/caption "media": { "value": msg.payload, // O conteúdo binário lido pelo nó "File In" "options": { "filename": "img.jpg", // Nome do arquivo "contentType": "image/jpeg" // Tipo de conteúdo } } }; }
// Definindo o Content-Type como multipart/form-data msg.headers['Content-Type'] = 'multipart/form-data';
// Retornar a mensagem return msg;
Acho não tem na api, teria que mudar código fonte
Tem alguma documentação da api??? Eu gostaria de enviar imagem pela api, porem só consigo texto, alguém tem algum acesso a documentação da pai para envio de imagens/link?