am试图创建一个Web界面,以使用官方的JAVA包装器ovh telephony api与OVH的电话API OVH java wrapper进行交互。
我正在尝试使用带有参数的GET端点。这是端点:
获取/ telephony / {billingAccount} / line / {serviceName} / statistics
参数:
timeframe: string; type : string
这是我打电话的方式:
api.get("/telephony/{myBuildingAccount}/line/{myServiceNumber}/statistics", "timeframe=daily&type=maxDelay", true);
但是我收到一个错误400错误的签名。
有人可以帮我吗?
答案 0 :(得分:1)
java包装器的API指定api.get
方法接收GET主体作为第二个参数(在api.get
的三个参数版本中);但您传递的字符串包含URL参数:
api.get("/telephony/{ACCT}/line/{NUM}/statistics", "timeframe=daily&type=maxDelay", true);
由于您所需的请求不需要正文,并且不需要URL中的参数,因此您需要使用以下调用:
api.get("/telephony/{ACCT}/line/{NUM}/statistics?timeframe=daily&type=maxDelay", true);
请注意,{ACCT}
和{NUM}
必须替换为第一个字符串中的实际帐户和服务编号值。另外,请注意,参数直接附加到字符串URL中。
希望这会有所帮助。