lib/aliyun/rails/dyvms.rb in aliyun-rails-0.1.0 vs lib/aliyun/rails/dyvms.rb in aliyun-rails-0.1.1
- old
+ new
@@ -1,26 +1,28 @@
-module Aliyun::Rails
- class Dysms < Aliyun::Rails::Connector::RPCClient
+# frozen_string_literal: true
- # 本产品(Dyvmsapi/2017-05-25)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。
- # 我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。
- def initialize(config, verbose = nil)
+module Aliyun
+ module Rails
+ class Dysms < Aliyun::Rails::Connector::RPCClient
+ # 本产品(Dyvmsapi/2017-05-25)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。
+ # 我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。
+ def initialize(config, verbose = nil)
+ config["endpoint"] = "http://dyvmsapi.aliyuncs.com"
+ config["api_version"] = "2017-05-25"
- config["endpoint"] = "http://dyvmsapi.aliyuncs.com"
- config["api_version"] = "2017-05-25"
+ super
+ end
- super
- end
-
- # 调用SingleCallByTts接口向指定号码发送语音验证码和带参数变量的语音通知
- 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: "SendSms", params: params, opts: opts)
+ # 调用SingleCallByTts接口向指定号码发送语音验证码和带参数变量的语音通知
+ 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: "SendSms", params: params, opts: opts)
+ end
end
end
end