Module: ChinaSMS::Service::Chanyoo

Extended by:
Chanyoo
Included in:
Chanyoo
Defined in:
lib/china_sms/service/chanyoo.rb

Constant Summary collapse

URL =
"http://api.chanyoo.cn/utf8/interface/send_sms.aspx"

Instance Method Summary collapse

Instance Method Details

#result(body) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/china_sms/service/chanyoo.rb', line 15

def result(body)
  code = body.match(/.+result>(.+)\<\/result/)[1]
  message = body.match(/.+message>(.+)\<\/message/)[1]
  {
    success: (code.to_i >= 0),
    code: code,
    message: message.force_encoding("UTF-8")
  }
end

#to(phone, content, options) ⇒ Object



9
10
11
12
13
# File 'lib/china_sms/service/chanyoo.rb', line 9

def to(phone, content, options)
  phones = Array(phone).join(',')
  res = Net::HTTP.post_form(URI.parse(URL), username: options[:username], password: options[:password], receiver: phones, content: content)
  result res.body
end