所有 Nexmo API 调用中的 404 错误

404 error in all Nexmo API calls

我正在尝试将 Nexmo 集成到我的 java 应用程序中,我已经创建了 websocket,我在其中使用 ngrok 将入站调用连接到我的本地主机以进行测试。

当我尝试使用 API 修改呼叫状态时它 returns 404 状态代码,但是它在驻留在美国的 azure 实例上工作正常。看起来呼叫是在不同的数据中心收到的,但我的 API 呼叫被路由到不同的数据中心,那里没有关于我的呼叫 uuid 的信息。

我为 java 找到了这个 article where it suggests a work around to modify baseurl but not sure how to modify baseurl in Nexmo client library

注意:我已经从 Nexmo 购买了美国 phone 号码,我当前的位置是亚洲。

恐怕 Java 客户端库尚不支持更改基础 URL。该功能有一个开放的 PR,但尚未完成!

与此同时, 有一个解决方法 - 有点麻烦,但它会起作用。

修改调用端点的代码在ModifyCallMethod.java中。您可以将其子类化并修改 makeRequest 以使用正确的基数 URL。完成后,您可以创建它的实例并使用 ModifyCallPayload 参数调用其 execute 方法。

密切关注 Nexmo Java 客户端库的下一版本,它应该包含您正在寻找的功能。