Class: Aliyun::Dyvms

Inherits:
Connector::RPCClient show all
Defined in:
lib/aliyun/dyvms.rb

Instance Attribute Summary

Attributes inherited from Connector::RPCClient

#access_key_id, #access_key_secret, #api_version, #codes, #endpoint, #opts, #security_token, #verbose

Instance Method Summary collapse

Methods inherited from Connector::RPCClient

#request

Constructor Details

#initialize(config = {}, verbose = nil) ⇒ Dyvms

本产品(Dyvmsapi/2017-05-25)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。 我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。



7
8
9
10
11
# File 'lib/aliyun/dyvms.rb', line 7

def initialize(config = {}, verbose = nil)
  config[:endpoint]    ||= "http://dyvmsapi.aliyuncs.com"
  config[:api_version] ||= "2017-05-25"
  super(config, verbose)
end

Instance Method Details

#single_call_by_tts(called_show_number, called_number, tts_code, tts_param) ⇒ Object

调用SingleCallByTts接口向指定号码发送语音验证码和带参数变量的语音通知



14
15
16
17
18
19
20
21
22
23
# File 'lib/aliyun/dyvms.rb', line 14

def single_call_by_tts(called_show_number, called_number, tts_code, tts_param)
  params = {
    CalledShowNumber: called_show_number,
    CalledNumber:     called_number,
    TtsCode:          tts_code,
    TtsParam:         tts_param.to_json
  }
  opts   = { method: "POST", timeout: 15000 }
  request(action: "SingleCallByTts", params: params, opts: opts)
end