OVH JAVA API使用带有参数的Get请求

时间:2019-05-14 09:03:07

标签: java api parameters get ovh

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错误的签名。

有人可以帮我吗?

1 个答案:

答案 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中。

希望这会有所帮助。