OVH JAVA API 使用带参数的 Get 请求
OVH JAVA API using Get request with parameters
我正在尝试创建一个网络界面来与 OVH 的电话进行交互 API ovh telephony api using the official JAVA wrapper OVH java wrapper。
我正在尝试使用带参数的 GET 端点。这是终点:
GET /telephony/{billingAccount}/line/{serviceName}/statistics
Parameters:
timeframe: string;
type : string
我是这样打电话的:
api.get("/telephony/{myBuildingAccount}/line/{myServiceNumber}/statistics", "timeframe=daily&type=maxDelay", true);
但我收到错误 400 签名错误。
有人可以帮我解决这个问题吗?
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.
希望对您有所帮助。
我正在尝试创建一个网络界面来与 OVH 的电话进行交互 API ovh telephony api using the official JAVA wrapper OVH java wrapper。
我正在尝试使用带参数的 GET 端点。这是终点:
GET /telephony/{billingAccount}/line/{serviceName}/statistics
Parameters:
timeframe: string; type : string
我是这样打电话的:
api.get("/telephony/{myBuildingAccount}/line/{myServiceNumber}/statistics", "timeframe=daily&type=maxDelay", true);
但我收到错误 400 签名错误。
有人可以帮我解决这个问题吗?
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.
希望对您有所帮助。