Module: TencentCloudSms
- Defined in:
- lib/tencent_cloud_sms.rb,
lib/tencent_cloud_sms/version.rb,
lib/tencent_cloud_sms/http_client.rb,
lib/tencent_cloud_sms/configuration.rb
Defined Under Namespace
Classes: Configuration, Error, HttpClient
Constant Summary collapse
- URL =
'sms.tencentcloudapi.com'
- VERSION =
"0.1.2"
Class Attribute Summary collapse
-
.msg ⇒ Object
Returns the value of attribute msg.
-
.nonce ⇒ Object
Returns the value of attribute nonce.
-
.phone_number ⇒ Object
Returns the value of attribute phone_number.
-
.time_now ⇒ Object
Returns the value of attribute time_now.
Class Method Summary collapse
Class Attribute Details
.msg ⇒ Object
Returns the value of attribute msg.
10 11 12 |
# File 'lib/tencent_cloud_sms.rb', line 10 def msg @msg end |
.nonce ⇒ Object
Returns the value of attribute nonce.
10 11 12 |
# File 'lib/tencent_cloud_sms.rb', line 10 def nonce @nonce end |
.phone_number ⇒ Object
Returns the value of attribute phone_number.
10 11 12 |
# File 'lib/tencent_cloud_sms.rb', line 10 def phone_number @phone_number end |
.time_now ⇒ Object
Returns the value of attribute time_now.
10 11 12 |
# File 'lib/tencent_cloud_sms.rb', line 10 def time_now @time_now end |
Class Method Details
.send_msg(phone_number, msg) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/tencent_cloud_sms.rb', line 11 def send_msg(phone_number, msg) assign_attributes(phone_number, msg) res = HttpClient.get("https://#{URL}/", params_with_sign) result = JSON.load(res.body) result_code = result["Response"]["SendStatusSet"].first["Code"] return 'success' if result_code == 'Ok' result_code #LimitExceeded.PhoneNumberDailyLimit 单手机超出每日限制 end |