类似饭否,twitter的短信接口是怎么做出来的

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:00:19
饭否,twitter他们都支持用户通过短信来写blog,给用户发短信?不知道是怎么做出来的?我如何让自己网站能向他们那样免费给用户发短信?啥接口API的懂的不多?我只想知道这是种什么技术手段?
动易短信通这种是不是能实现这些?但是他们好象收费呢....
饭否的短信功能,免费!那么他们不要交钱给移动电信公司吗?
还有google的免费短信比如天气预报了等?他们的成本怎么来?

技术层面:
api本身实际上是web应用系统的一个模块
不管web应用系统是基于asp、php、java、asp.net、python、ruby on rails等哪一个语言
所谓的api就是其中的一个web模块,对应为.asp,.php,.jsp(或者sevlet),.aspx(或者.asmx即webservice)、.py、.rb
中的一个函数
区别是
1.这个函数是暴露的,是可以跨域调用的,地址是公开的
2. 函数的返回结果不是html流,而是json,rss,atom 等数据
所以api与webservice还是有差别
web应用中的api分两种
1.直接调用
2.需要验证
以Ruby on Rails举例给一个有趣吧网站的api
首先是一个controller中的action
def msn_rss
@msn=@params[:msn]
...
@comic=..
...
render :layout => false
end
下面是对应的msn_rss.rxml
xml.instruct! :xml, :version=>"1.0"
xml.rss(:version => '2.0') do
xml.channel do
if @user!=nil
xml.title(@user.nickname)
xml.link(
if @comic!=nil
xml.item do
xml.id(@comic.id)
xml.title(@comic.user.nickname+ my_distance_of_time_in_words(Time.now,@comi