由于一些程序需要报警或是实时了解一些程序的信息,所以在SAE上使用Python、Django实现使用移动飞信发送短信。本飞信API是基于HTTP协议的接口,可以在任何支持HTTP协议的程序中使用。开发此接口的主要目的是方便自己的一些程序调用,也方便不能用Python的朋友们使用HTTP接口发送飞信,另外还可以避免飞信不断升级导致的源程序不可用。
飞信接口调用方式
- 目前只支持GET, POST两种请求方式。
- http://fankui.sinaapp.com/fetion?u=188*1928&p=&to=188*1928&m=这是一条测试短信
- u :发送短信的飞信手机号
- p :发送短信的飞信密码
- to :接收人得手机号码,可以写多个,用“,”隔开。
- m :需要发送短信的内容
返回结果为Json格式
- [{"info": "\u53d1\u9001\u6210\u529f", "sendCode": "200", "toMobile": "188****1928"}]
- info :请求结果信息
- sendCode :返回值,发送给自己正月为200,发送给好友是布尔值
- toMobile :接收人的手机号
- 如果发送给多人,[] 中会有多个 {}, 分别显示每个收信人的发送结果
飞信接口测试
- 可以直接使用浏览器打开接口测试

- 使用Python测试接口
import urllib
mobile = '188****1928'
passwd = '******'
toMobile = '188****1928'
msg = '这是一条测试短信'
url = 'http://fankui.sinaapp.com/fetion?u=%s&p=%s&to=%s&m=%s' % (mobile, passwd, toMobile, msg)
request = urllib.urlopen(url)
print request.read()
查看源码请移步我的博客
http://bjwx.sinaapp.com/topic/38/