Ruby 接入优势 Ruby 优雅简洁,Rails 开发者爱用短代码发 HTTP。语音接口基于标准 HTTPS,Ruby 内置 net/http 即可调用,无需第三方依赖。 准备工作 获取 API ID 与 API Key,模板约 2 小时…
Ruby 接入优势
Ruby 优雅简洁,Rails 开发者爱用短代码发 HTTP。语音接口基于标准 HTTPS,Ruby 内置 net/http 即可调用,无需第三方依赖。
准备工作
- 获取 API ID 与 API Key,模板约 2 小时通过;
- 确认 Ruby 2.5 以上环境。
调用示例
接口 https://api.ihuyi.com/voice/vm:
require "net/http"; require "json"
uri = URI("https://api.ihuyi.com/voice/vm")
res = Net::HTTP.start(uri.host, uri.port,
use_ssl: true, read_timeout: 10) do |http|
req = Net::HTTP::Post.new(uri.path)
req.set_form_data(
"account"=>"你的APIID","password"=>"你的APIKey",
"mobile"=>"13800138000",
"content"=>"【会议】评审会15分钟后开始。")
http.request(req)
end
puts JSON.parse(res.body) # {"code"=>2,"msg"=>"提交成功"}
注意事项
- set_form_data 自动 UTF-8 编码,中文不乱码;
- use_ssl 设为 true 确保 HTTPS;
- Rails 中封装为 Service,在后台任务调用。
code=2 为成功。支持 TTS、多音色、变量播报与通话时长回传;按成功计费,套餐无有效期。