Class: Aliyun::CloudSms::Request::Base
- Inherits:
-
Object
- Object
- Aliyun::CloudSms::Request::Base
show all
- Defined in:
- lib/aliyun/cloud_sms/request/base.rb
Constant Summary
collapse
- SERVICE_URL =
"http://dysmsapi.aliyuncs.com/"
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#client ⇒ Object
Returns the value of attribute client.
13
14
15
|
# File 'lib/aliyun/cloud_sms/request/base.rb', line 13
def client
@client
end
|
Instance Method Details
#action ⇒ Object
17
18
19
|
# File 'lib/aliyun/cloud_sms/request/base.rb', line 17
def action
""
end
|
#get_params ⇒ Object
21
22
23
|
# File 'lib/aliyun/cloud_sms/request/base.rb', line 21
def get_params
custom_params.merge intrinsic_params
end
|
#send_request ⇒ Object
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/aliyun/cloud_sms/request/base.rb', line 25
def send_request
q_without_sig = build_url(get_params)
q_full= "Signature=#{sign(q_without_sig)}&#{q_without_sig}"
begin
response = RestClient.get "#{SERVICE_URL}?#{q_full}"
rescue RestClient::ExceptionWithResponse => e
puts e.response
Rails.logger.error(e.response) if defined? Rails
e.response
end
end
|