运维监控

Ruby 语音通知接口接入:简单可靠的调用方式

文章详情

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"=>"提交成功"}

注意事项

  1. set_form_data 自动 UTF-8 编码,中文不乱码;
  2. use_ssl 设为 true 确保 HTTPS;
  3. Rails 中封装为 Service,在后台任务调用。

code=2 为成功。支持 TTS、多音色、变量播报与通话时长回传;按成功计费,套餐无有效期。

小结

Ruby 十几行标准库即可接入,简洁可靠。详见接口文档代码示例

立即开始使用语音通知 API

注册送10条调试额度 · 3分钟快速接入 · 免费技术支持