Vonage/Nexmo получают идентификатор события для разговора.sendMessage
Я пытаюсь отправить сообщение с помощью Nexmo Java SDK.
Я делаю все, как предложено в документации Nexmo о том, как отправить сообщение :
conversation.sendMessage(NexmoMessage.fromText(text), new NexmoRequestListener<Void>() {
@Override
public void onError(@NonNull NexmoApiError error) {
Log.d("DEBUG", "sendMessage onError" + error);
}
@Override
public void onSuccess(@Nullable Void result) {
Log.d("DEBUG", "sendMessage onSuccess");
}
});
Это все работает нормально. Сообщения проходят.
Мой вопрос в том, как мне получитьresult.id
при успешном ответе?
Я это вижуconversation.sendMessage
создает POST-запрос наbeta/conversations/{conversation_id}/events
Конечные точки API, которые задокументированы для возвратаid
в теле ответа. Но результат типаVoid
поэтому я ничего не получаю в результате.
Как я могу переопределить этот конкретный метод в SDK, чтобы получить полное тело ответа, а неnull
? Есть ли другой способ получить идентификатор, кроме переопределения этогоsendMessage
метод?