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метод?

0 ответов

Другие вопросы по тегам