gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:29:10 25 4
gpt4 key购买 nike

我正在尝试创建一个 Web 界面来与 OVH 的电话 API 进行交互 ovh telephony api使用官方 JAVA 包装器 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 中。

希望这可以帮助。

关于java - OVH JAVA API 使用带参数的 Get 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56126574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com