lib/aliyun/dysms.rb in aliyun-rails-0.1.14 vs lib/aliyun/dysms.rb in aliyun-rails-0.1.15

- old
+ new

@@ -1,25 +1,25 @@ -# frozen_string_literal: true - -module Aliyun - class Dysms < Aliyun::Connector::RPCClient - # 本产品(Dysmsapi/2017-05-25)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。 - # 我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。 - def initialize(config = {}, verbose = nil) - config[:endpoint] ||= "http://dysmsapi.aliyuncs.com" - config[:api_version] ||= "2017-05-25" - super(config, verbose) - end - - # 发送短信,发送前要申请短信签名和短信模板,并确保签名和模板已审核通过。 - def send_sms(phone_numbers, template_code, template_param, sign_name = "") - params = { - PhoneNumbers: phone_numbers, - SignName: sign_name, - TemplateCode: template_code, - TemplateParam: template_param.to_json - } - opts = { method: "POST", timeout: 15000 } - request(action: "SendSms", params: params, opts: opts) - end - end -end +# frozen_string_literal: true + +module Aliyun + class Dysms < Aliyun::Connector::RPCClient + # 本产品(Dysmsapi/2017-05-25)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。 + # 我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。 + def initialize(config = {}, verbose = nil) + config[:endpoint] ||= "http://dysmsapi.aliyuncs.com" + config[:api_version] ||= "2017-05-25" + super(config, verbose) + end + + # 发送短信,发送前要申请短信签名和短信模板,并确保签名和模板已审核通过。 + def send_sms(phone_numbers, template_code, template_param, sign_name = "") + params = { + PhoneNumbers: phone_numbers, + SignName: sign_name, + TemplateCode: template_code, + TemplateParam: template_param.to_json + } + opts = { method: "POST", timeout: 15000 } + request(action: "SendSms", params: params, opts: opts) + end + end +end