返回介绍

Ruby DEMO

发布于 2024-06-22 00:52:22 字数 1595 浏览 0 评论 0 收藏 0

功能说明:该接口要求提前在云片后台添加模板,提交短信时,系统会自动匹配审核通过的模板,匹配成功任意一个模板即可发送。系统已提供的默认模板添加签名后可以直接使用。

=begin

Desc:短信http接口的ruby代码调用示例
author shaoyan
date 2015-10.28

=end

require 'net/http'
require 'uri'
params = {}


#修改为您的apikey.可在官网(http://www.yunpian.com)登录后用户中心首页看到
apikey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
#修改为您要发送的手机号码,多个号码用逗号隔开
mobile = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
#修改为您要发送的短信内容
text = '【云片网】您的验证码是1234'
#查询账户信息HTTP地址
get_user_info_uri = URI.parse('https://sms.yunpian.com/v2/user/get.json')
#智能匹配模板发送HTTP地址
send_sms_uri = URI.parse('https://sms.yunpian.com/v2/sms/single_send.json')
#指定模板发送接口HTTP地址
send_tpl_sms_uri = URI.parse('https://sms.yunpian.com/v2/sms/tpl_single_send.json')
#发送语音验证码接口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
#智能匹配模板发送
response = Net::HTTP.post_form(send_sms_uri,params)
print response.body + "\n"
#指定模板发送
#设置模板ID,如后台报备的模板ID为365741,模板内容为【云片网】您的验证码是#code#,#min#分钟内有效。
#设置对应的模板变量值

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"
#发送语音验证码
params['code'] = 1234
response = Net::HTTP.post_form(send_voice_uri,params)
print response.body + "\n"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文