- #!/usr/local/bin/python
- #-- coding:utf-8 --
- Author: jacky
Time: 14-2-22 下午 11:48
Desc: 短信 http 接口的 python 代码调用示例
- import httplib
- import urllib
- import json
- # 服务地址
- host = "intapi.253.com"
- # 端口号
- port = 80
- # 版本号
- version = "v1.1"
- # 查账户信息的 URI
- balance_get_uri = "/balance/json"
- # 智能匹配模版短信接口的 URI
- sms_send_uri = "/send/json"
- # 创蓝账号
- account = ""
- # 创蓝密码
- password = ""def get_user_balance():"""
- 取账户余额
- """params = {'account': account,'password' : password}
- params=json.dumps(params)
- headers = {"Content-type": "application/json"}
- conn = httplib.HTTPConnection(host, port=port)
- conn.request('POST', balance_get_uri, params, headers)
- response = conn.getresponse()
- response_str = response.read()
- conn.close()
- return response_str
- def send_sms(text, phone):
- """能用接口发短信"""
- params = {'account': account, 'password' : password, 'msg': urllib.quote(text), 'mobile':phone, 'report' : 'false'}
- params=json.dumps(params)
- headers = {"Content-type": "application/json"}
- conn = httplib.HTTPConnection(host, port=port, timeout=30)
- conn.request("POST", sms_send_uri, params, headers)
- response = conn.getresponse()
- response_str = response.read()
- conn.close()
- return response_str
- if name == 'main':
- # 手机号码, 格式 (区号 + 手机号码), 例如: 8615800000000, 其中 86 为中国的区号
- phone = "8615800000000"
- text = "[253 云通讯] 您的验证码是 1234"
- # 查账户余额
- print(get_user_balance())
- # 调用智能匹配模版接口发短信
- print(send_sms(text, phone))
- RUBY
说明:
以下代码只是为了方便客户测试而提供的示例代码, 客户可以根据自己的需要另行编写
该代码仅供学习和研究接口使用, 只是提供了一个参考
- require 'net/http'
- require 'uri'
- require 'json'
- params = {
- "account" => "","password"=>"a.123456",
手机号码, 格式 (区号 + 手机号码), 例如: 8615800000000, 其中 86 为中国的区号
- "mobile" => "8615800000000",
- "msg" =>URI::escape("[253 云通讯] 您好, 您的验证码是 999999")
- }.to_json
- def send_data(url,data)
- url = URI.parse(url)
- req = Net::HTTP::Post.new(url.path,{'Content-Type' => 'application/json'})
- req.body = data
- res = Net::HTTP.new(url.host,url.port).start{|http| http.request(req)}
- puts res.body
- end
- send_data('http://intapi.253.com/send/json',params http://intapi.253.com/send/json‘,params )
来源: http://www.bubuko.com/infodetail-2663763.html