Ruby DEMO
功能說明:該接口要求提前在云片后臺添加模板,提交短信時,系統(tǒng)會自動匹配審核通過的模板,匹配成功任意一個模板即可發(fā)送。系統(tǒng)已提供的默認(rèn)模板添加簽名后可以直接使用。
=begin Desc:短信http接口的ruby代碼調(diào)用示例 author shaoyan date 2015-10.28 =end require 'net/http' require 'uri' params = {} #修改為您的apikey.可在官網(wǎng)(http://www.ssjdyy2.com)登錄后用戶中心首頁看到 apikey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx' #修改為您要發(fā)送的手機(jī)號碼,多個號碼用逗號隔開 mobile = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx' #修改為您要發(fā)送的短信內(nèi)容 text = '【云片網(wǎng)】您的驗(yàn)證碼是1234' #查詢賬戶信息HTTP地址 get_user_info_uri = URI.parse('https://sms.yunpian.com/v2/user/get.json') #智能匹配模板發(fā)送HTTP地址 send_sms_uri = URI.parse('https://sms.yunpian.com/v2/sms/single_send.json') #指定模板發(fā)送接口HTTP地址 send_tpl_sms_uri = URI.parse('https://sms.yunpian.com/v2/sms/tpl_single_send.json') #發(fā)送語音驗(yàn)證碼接口HTTP地址 send_voice_uri = URI.parse('https://voice.yunpian.com/v2/voice/send.json') params['apikey'] = apikey #打印用戶信息 response = Net::HTTP.post_form(get_user_info_uri,params) print response.body + "\n" params['mobile'] = mobile params['text'] = text #智能匹配模板發(fā)送 response = Net::HTTP.post_form(send_sms_uri,params) print response.body + "\n" #指定模板發(fā)送 #設(shè)置模板ID,如后臺報備的模板ID為365741,模板內(nèi)容為【云片網(wǎng)】您的驗(yàn)證碼是#code#,#min#分鐘內(nèi)有效。 #設(shè)置對應(yīng)的模板變量值 params['tpl_id'] = 365741 params['tpl_value'] = URI::escape('#code#') + '=' + URI::escape('1234') + '&' + URI::escape('#min#') + '=' + URI::escape('5') response = Net::HTTP.post_form(send_tpl_sms_uri, params) print response.body + "\n" #發(fā)送語音驗(yàn)證碼 params['code'] = 1234 response = Net::HTTP.post_form(send_voice_uri,params) print response.body + "\n"