Class: AliDayu::Sms
Instance Attribute Summary
Attributes inherited from Base
#app_key, #app_secret, #post_url
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from AliDayu::Base
Instance Method Details
#deliver(*args) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/ali_dayu/sms.rb', line 3 def deliver(*args) _telphones, _sms_param, _sms_template_code, _sms_free_sign_name, _extend = args = Time.now.strftime("%F %T") = { app_key: self.app_key, format: 'json', method: 'alibaba.aliqin.fc.sms.num.send', partner_id: 'apidoc', sign_method: 'md5', timestamp: , v: '2.0', extend: _extend, sms_type: 'normal', sms_free_sign_name: _sms_free_sign_name, sms_param: _sms_param.to_json, rec_num: _telphones, sms_template_code: _sms_template_code } = () puts "options: #{options}" md5_str = encrypt() .merge!(sign: md5_str) response = post(self.post_url, .merge(sign: md5_str)) puts "phones: #{_telphones}, #{_sms_param}, and respone: #{response}" response end |