Ошибка 404 во всех вызовах API Nexmo

Я пытаюсь интегрировать Nexmo в свое Java-приложение, я уже создал веб-сокет, где использовал ngrok для подключения входящего вызова к моему локальному хосту для тестирования.

Когда я пытаюсь изменить статус вызова с помощью API, он возвращает код состояния 404, однако он отлично работает на экземпляре Azure, который находится в США. Похоже, что вызов получен в другом центре обработки данных, но мои вызовы API направляются в другой центр обработки данных, где нет информации о моем uuid вызова.

Я нашел это статья, в которой предлагается обходной путь для изменения baseurl, но не знаете, как изменить baseurl в Nexmo клиентская библиотека для java.

Примечание. Я приобрел номер телефона в США у Nexmo, и сейчас я нахожусь в Азии.


person Innam Hunzai    schedule 08.02.2018    source источник


Ответы (1)


Боюсь, что клиентская библиотека Java пока не поддерживает изменение базового URL. Для этой функции есть открытый PR, но он еще не закончен!

В то же время есть есть обходной путь — он немного болезненный, но сработает.

Код для конечной точки изменения вызова находится в ModifyCallMethod.java. Вы можете создать подкласс и изменить makeRequest, чтобы использовать правильный базовый URL. Как только это будет сделано, вы можете создать его экземпляр и вызвать его метод execute с параметром ModifyCallPayload.

Следите за следующим выпуском клиентской библиотеки Nexmo Java, который должен содержать нужную вам функцию.

person Judy2K    schedule 08.02.2018