当飞信的API遇上GAE的URL Fetch API

三月 23rd, 2009 | 1960 次阅读
Tags: GAE web 飞信API 技术 Posted in Web 技术杂项 Google App Engine :-)说点什么吧

      这几天一直在想怎么使用GAE来实现一个自动短信通知功能,由于google的免费短信服务已经关闭,而飞信的python库又不怎么可能放到GAE上面。最后找到了这玩意:http://sms.api.bz/ 它是中国移动飞信的一个第三方的API入口(不能保证安全性和私密性),通过GET方式发送请求就可以实现发送飞信的功能。

      具体的url如下:

http://sms.api.bz/fetion.php?username=13800138000&password=123456&sendto=13800123001&message=Hello

      其中username的值是发送方的手机号,password是发送方的飞信密码,sendto要发送目标的手机号码,而message就是飞信中的内容。上面的那个URL就是用来向13800123001内容为”Hello”的飞信,要注意的是,发送方和接收方必须是飞信好友。

      有了这玩意,配合一下GAE的URL Fetch API,就可以实现自动飞信通知的功能:

1 from google.appengine.api import urlfetch
2
3 def sendmessage(number,message):
4     url="http://sms.api.bz/fetion.php?username=13800138000&password=123456"
5     url=url+"&sendto="+number+"&message="+message
6     urlfetch.fetch(url, payload=None,
7                    method=urlfetch.GET,
8                    headers={},allow_truncated=False,
9                    follow_redirects=False)

 

      要发送飞信的时候,就通过调用sendmessage这个函数就行了,number是指目标的手机号,而message是要发送的内容。

(原创文章,转载请注明原文链接:http://www.javayu.com?p=2489)

Relate Posts:// 相关文章

把Blog架设在GAE上~»
«一个关于团队新老成员的实验

“当飞信的API遇上GAE的URL Fetch API” 共有5条留言

  1. Link On

    又见强贴。。。

  2. gohsy On

    sms.api.bz不是中国移动的api接口,是第三方作者的,无法保证安全性和私密性。

  3. HP On

    @gohsy 哦~我忘了在文中指出了~多谢楼上提醒~

  4. 221.130.45.201 On

    13800138000&password=123456
    错误的 真正的api无法登陆

  5. HP On

    @221.130.45.201 上面那个是用来做示范的~只能用你自己的飞信帐号作来发信息~而且只能发给你的好友。。。。

我要留言

1+4=