java - OVH JAVA API 使用带参数的 Get 请求
问题描述
我正在尝试使用官方 JAVA 包装器OVH java wrapper创建一个 Web 界面以与 OVH 的电话 API ovh 电话 API进行交互。
我正在尝试使用带有参数的 GET 端点。这是端点:
获取 /telephony/{billingAccount}/line/{serviceName}/statistics
参数:
timeframe: string; type : string
这就是我打电话的方式:
api.get("/telephony/{myBuildingAccount}/line/{myServiceNumber}/statistics", "timeframe=daily&type=maxDelay", true);
但我收到错误 400 错误签名。
有人可以帮我吗?
解决方案
Java 包装器的 API 指定方法接收GET 主体api.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 中。
希望这可以帮助。
推荐阅读
- angular - 使用 Angular 模板,但没有 UI 设计的麻烦
- .net - 是否可以拦截 Selenium Web Driver 中的所有响应 http 代码?
- google-apps-script - 在我进行新部署后,Gmail 插件会抛出“缺少标识符的库(可能它已被删除,或者您没有读取权限?)”
- sql - SQL CASE 当值为零时,从另一行返回具有相同值的值
- ruby - 如何修改默认的 docker“rails server”命令以使用 https?
- c - 为什么这段代码在结构中包含冒号?
- sql-server - 多个主键连接2个表
- javascript - 在不牺牲性能的情况下使用反应路由器
- javascript - 使用 Cypress 测试重定向到新的超级域
- c - 给定一个虚拟地址,输出给定地址的页码和偏移量