一、接入前准备 接入前先完成三步:注册账户获取 API ID 与 API Key;在控制台报备模板,约 2 小时审核通过;确认服务器可访问 https://api.ihuyi.com/voice/vm。Java 无需额外依赖,用 JDK 自…
一、接入前准备
接入前先完成三步:注册账户获取 API ID 与 API Key;在控制台报备模板,约 2 小时审核通过;确认服务器可访问 https://api.ihuyi.com/voice/vm。Java 无需额外依赖,用 JDK 自带 HttpClient 即可调用,接口返回 JSON。
二、Java 调用示例
String body = "account="+account+"&password="+key
+"&mobile=13800138000&content="
+URLEncoder.encode("您的验证码为1234","UTF-8");
HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://api.ihuyi.com/voice/vm"))
.header("Content-Type","application/x-www-form-urlencoded")
.POST(HttpRequest.BodyPublishers.ofString(body)).build();
String resp = HttpClient.newHttpClient().send(req,
HttpResponse.BodyHandlers.ofString()).body();
返回如 {"code":2,"msg":"提交成功"},code 等于 2 即表示受理。
三、上线关键步骤
- 凭证放配置或环境变量,不要写死;
- 对 content 做 UTF-8 编码,防止中文乱码;
- 加超时与重试,应对网络抖动;
- 记录日志与错误码便于对账;
- 上线前先用 10 条免费额度联调。
提供 Java、PHP、Python、Go、Node.js 等 11 种语言代码示例,按成功计费、失败不计费。DEMO 见代码示例页面,参数见接口文档。