2013-09-04 3 views
0

SMS 보내기 기능을 쓰고 있지만 SMS를 보내지 않는 것 같습니다.
이 코드를 보시면 어떨까요?레일 앱에서 SMS를 보내려는 HTTP 요청

def self.send_sms(to, from, message) 

username = "uname" 
password = "pword" 
id = rand(36**8).to_s(36) 
dlr_url = URI::escape('http://www.skylinesms.com/messages/delivery?id=#{id}&type=%d') 
send_url = 'http://localhost:13013/cgi-bin/sendsms?username=#{username}&password=#{password}&to=#{to}&from=#{from}&text=#{message}&dlr-url=#{dlr_url}&dlr-mask=3' 
url = URI.parse(URI.encode(send_url))    
req = Net::HTTP::Get.new(url.to_s) 
res = Net::HTTP.start(url.host, url.port) {|http| http.request(req) } 
return res.body 

end 

답변

0

나는 확실하지 않다 그러나 나는 그렇게

def self.send_sms(to, from, message) 
    ..... 
    Net::HTTP.start(url.host, url.port) { |http| http.get(req.request_uri).body } 
    end 
생각