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

Class Method Summary collapse

Class Attribute Details

.msgObject

Returns the value of attribute msg.



10
11
12
# File 'lib/tencent_cloud_sms.rb', line 10

def msg
  @msg
end

.nonceObject

Returns the value of attribute nonce.



10
11
12
# File 'lib/tencent_cloud_sms.rb', line 10

def nonce
  @nonce
end

.phone_numberObject

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_nowObject

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