所有Nexmo API调用中都有404错误

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

当我尝试使用API​​修改呼叫状态时,它将返回404状态码,但它对驻留在美国的Azure实例正常工作。 它看起来像在不同的数据中心接收到的呼叫,但我的API调用被路由到不同的数据中心,在那里没有关于我的呼叫uuid的信息。

我发现这篇文章提到了修改baseurl的方法,但不知道如何修改Nexmo客户端库中的baseurl。

注意:我从Nexmo购买了美国的电话号码,我目前的位置是亚洲。


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

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

修改调用端点的代码位于ModifyCallMethod.java中。 你也可以继承这一点,并修改makeRequest使用正确的基本URL。 一旦完成,您可以创建一个实例并使用ModifyCallPayload参数调用其execute方法。

请留意Nexmo Java客户端库的下一个版本,该库应包含您要查找的功能。

链接地址: http://www.djcxy.com/p/5663.html

上一篇: 404 error in all Nexmo API calls

下一篇: Catch a NEXMO error in Laravel