Как отправить сообщения WhatsApp в группу, используя Twilio или WhatsApp Business API? [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как отправить сообщения WhatsApp в группу, используя Twilio или WhatsApp Business API? [закрыто]

Сообщение Anonymous »

Я разрабатываю интеграцию между моим бэкэнд -приложением (Java /Spring) и WhatsApp API через Twilio, но я сталкиваюсь с следующей проблемой: < /p>

1. Конфигурация Webhook между бэкэнд и Twilio: < /H3>
Мне нужно убедиться, что URL -адреса связи правильно настроены для обработки сообщений, отправляемых группам WhatsApp. Параметры (например, формат идентификатора группы, такие как [email protected] < /code>) < /li>
Настройка конечных точек на приборной панели Twilio для получения обратных вызовов < /li>
< /ul>

ниже, я использую код: < /h3>

ниже: < /h3>

ниже: < /h3>

. PrettyPrint-Override ">public class WhatsappContactsConstants {
public static final List WHATSAPP_CONTACTS = List.of(
"+5579XXXXXXXX"
//"[email protected]" // WhatsApp Group ID
);
}
< /code>

Отправка сообщения через Twilio: < /h3>
public void sendMessageWithTwilio(String to, String messageBody) {
try {
String from = "whatsapp:" + twilioProperties.getWhatsapp().getNumber();
String formattedTo = "whatsapp:" + to;
String basicAuth = generateAuthHeader();

String response = twilioClient.sendMessage(
basicAuth,
twilioProperties.getAccount().getSid(),
from,
formattedTo,
messageBody
);

String sid = extractSid(response);
if (sid != null) {
String statusJson = twilioStatusClient.getMessageStatus(
basicAuth,
twilioProperties.getAccount().getSid(),
sid
);
log.info("Current message status {}: {}", sid, statusJson);
} else {
log.warn("Could not extract SID from response: {}", response);
}

} catch (Exception e) {
log.error("Failed to send message via Twilio", e);
throw new MessageSendingException("Failed to send message via Twilio", e);
}
}
< /code>

Отправка сообщения через WhatsApp Business API: < /h3>
public void sendMessageWithWhatsappApi(String message, String contactNumber) {
try {
String token = "Bearer " + whatsappConfig.getWhatsappToken();
String phoneNumberId = whatsappConfig.getPhoneNumberId();

WhatsappMessageDTO messageDTO = new WhatsappMessageDTO();
messageDTO.setTo(contactNumber);
messageDTO.setType("text");
messageDTO.setText(new TextContent(message));

String response = whatsappClient.sendMessage(token, phoneNumberId, messageDTO);

log.info("Message successfully sent to contact {}: {}", contactNumber, response);
} catch (Exception ex) {
log.error("Error sending message to contact " + contactNumber, ex);
throw new MessageSendingException("Error sending message to contact: " + contactNumber, ex);
}
}
< /code>

Что я попробовал и чего я ожидал: < /h3>
Я попытался отправить сообщения, используя идентификатор группы WhatsApp в формате "[email protected]" < /code> в качестве получателя, как с Twilio, так и WhatsApp Business Api. Я ожидал, что сообщение будет доставлено в группу, но ничего не произошло - никакой ошибки, но также не было получено сообщения.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... siness-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»