mshta ” http://sms.api.bz/fetion.php?username=发送者手机号码&password=飞信登录密码&sendto=接收者手机号码&message=消息”

备注:2010年7月底移动飞信修改协议,造成影响的 sms.api.bz 免费发送短信API接口,已于2010年8月3日19:00恢复正常。

  飞信是由中国移动通信集团公司推出的一款集商务应用和娱乐功能为一体的,基于手机应用以及与Internet深度互通的即时通讯产品,可免费给好友发送短信。

  1、下载中国移动飞信PC客户端软件(http://www.fetion.com.cn/downloads/pc.aspx),并注册开通飞信。注册成为飞信用户,下载飞信PC客户端、使用PC客户端基本功能,不收取费用。
  2、通过PC客户端,邀请并添加免费短信接收方的手机号码(仅限中国移动)到您的飞信好友,该手机号需要通过通过PC客户端、或回复短信接受您的邀请;
  3、通过 http://sms.api.bz/ 提供的 API 接口,即可免费给飞信好友或给你自己的手机发短信。利用本API接口可进行日程提醒、服务器监控、报警、故障通知或短信自动控制等功能。



  飞信免费发短信API接口在线演示页面:

  http://sms.api.bz/

  https://sms.api.bz/ (HTTPS加密接口)

  飞信免费发短信API接口调用方式(通过HTTP访问以下网址、支持GET和POST):

http://sms.api.bz/fetion.php?username=您的移动飞信登录手机号&password=您的移动飞信登录密码&sendto=接收短信的飞信好友手机号(也可以是你自己的手机号)&message=短信内容

  注:短信内容最大长度为180个汉字,超过180个汉字不发送。返回的信息为UTF-8编码的中文文本信息。

  2009年5月28日新增:飞信免费发短信API接口调用方式(通过HTTPS加密隧道访问以下网址、支持GET和POST,进一步保证您的密码安全):

https://sms.api.bz/fetion.php?username=您的移动飞信登录手机号&password=您的移动飞信登录密码&sendto=接收短信的飞信好友手机号(也可以是你自己的手机号)&message=短信内容

  注:短信内容最大长度为180个汉字,超过180个汉字不发送。返回的信息为UTF-8编码的中文文本信息。

  



  例1:在Linux命令行下通过curl命令给自己的手机号(假设为13800138000)发送短信(HTTP GET 方式)

curl "http://sms.api.bz/fetion.php?username=13800138000&password=123456&sendto=13800138000&message=短信内容"

  例2:在PHP5中通过file_get_contents函数发送短信(HTTP GET 方式)

view plainprint?
  1. <?php
  2. $url = "http://sms.api.bz/fetion.php?username=13812345678&password=123456&sendto=13512345678&message=短信内容";
  3. $result = file_get_contents($url);
  4. echo $result; //返回信息默认为UTF-8编码的汉字,如果你的页面编码为gb2312,请使用下行语句输出返回信息。
  5. //echo iconv("UTF-8", "GBK", $result);
  6. ?>

  例3:在PHP中通过curl发送短信(HTTP POST 方式)

view plainprint?
  1. <?php
  2. $data["username"] = 13812345678;
  3. $data["password"] = "password123";
  4. $data["sendto"] = 13512345678;
  5. $data["message"] = "这是一条测试短信!";
  6. $curl = new Curl_Class();
  7. $result = @$curl->post("http://sms.api.bz/fetion.php", $data);
  8. echo $result; //返回信息默认为UTF-8编码的汉字,如果你的页面编码为gb2312,请使用下行语句输出返回信息。
  9. //echo iconv("UTF-8", "GBK", $result);
  10. //curl类
  11. class Curl_Class
  12. {
  13. function Curl_Class()
  14. {
  15. return true;
  16. }
  17. function execute($method, $url, $fields = '', $userAgent = '', $httpHeaders = '', $username = '', $password = '')
  18. {
  19. $ch = Curl_Class::create();
  20. if (false === $ch)
  21. {
  22. return false;
  23. }
  24. if (is_string($url) && strlen($url))
  25. {
  26. $ret = curl_setopt($ch, CURLOPT_URL, $url);
  27. }
  28. else
  29. {
  30. return false;
  31. }
  32. //是否显示头部信息
  33. curl_setopt($ch, CURLOPT_HEADER, false);
  34. //
  35. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  36. if ($username != '')
  37. {
  38. curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password);
  39. }
  40. $method = strtolower($method);
  41. if ('post' == $method)
  42. {
  43. curl_setopt($ch, CURLOPT_POST, true);
  44. if (is_array($fields))
  45. {
  46. $sets = array();
  47. foreach ($fields AS $key => $val)
  48. {
  49. $sets[] = $key . '=' . urlencode($val);
  50. }
  51. $fields = implode('&',$sets);
  52. }
  53. curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
  54. }
  55. else if ('put' == $method)
  56. {
  57. curl_setopt($ch, CURLOPT_PUT, true);
  58. }
  59. //curl_setopt($ch, CURLOPT_PROGRESS, true);
  60. //curl_setopt($ch, CURLOPT_VERBOSE, true);
  61. //curl_setopt($ch, CURLOPT_MUTE, false);
  62. curl_setopt($ch, CURLOPT_TIMEOUT, 10);//设置curl超时秒数
  63. if (strlen($userAgent))
  64. {
  65. curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
  66. }
  67. if (is_array($httpHeaders))
  68. {
  69. curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeaders);
  70. }
  71. $ret = curl_exec($ch);
  72. if (curl_errno($ch))
  73. {
  74. curl_close($ch);
  75. return array(curl_error($ch), curl_errno($ch));
  76. }
  77. else
  78. {
  79. curl_close($ch);
  80. if (!is_string($ret) || !strlen($ret))
  81. {
  82. return false;
  83. }
  84. return $ret;
  85. }
  86. }
  87. function post($url, $fields, $userAgent = '', $httpHeaders = '', $username = '', $password = '')
  88. {
  89. $ret = Curl_Class::execute('POST', $url, $fields, $userAgent, $httpHeaders, $username, $password);
  90. if (false === $ret)
  91. {
  92. return false;
  93. }
  94. if (is_array($ret))
  95. {
  96. return false;
  97. }
  98. return $ret;
  99. }
  100. function get($url, $userAgent = '', $httpHeaders = '', $username = '', $password = '')
  101. {
  102. $ret = Curl_Class::execute('GET', $url, '', $userAgent, $httpHeaders, $username, $password);
  103. if (false === $ret)
  104. {
  105. return false;
  106. }
  107. if (is_array($ret))
  108. {
  109. return false;
  110. }
  111. return $ret;
  112. }
  113. function create()
  114. {
  115. $ch = null;
  116. if (!function_exists('curl_init'))
  117. {
  118. return false;
  119. }
  120. $ch = curl_init();
  121. if (!is_resource($ch))
  122. {
  123. return false;
  124. }
  125. return $ch;
  126. }
  127. }
  128. ?>

  备注:9日移动飞信升级造成影响的 sms.api.bz 免费发送短信API接口,已于2009年12月14日恢复正常。
  2009年12月9日中国移动飞信服务器升级,变更了登录地址和部分协议。升级后的协议无法直接给接收方手机号(tel)发送短信,只能给飞信号(sip uri)、自己的手机号发送短信。本人通过重新抓包,对飞信协议进行分析,修改了sms.api.bz接口代码,通过将接收方手机号(tel)转换为user-id,再通过user-id转换为飞信号(sip uri),进行短信发送,一切OK。

一些发短信的接口文档:
java利用飞信API发送短信:http://download.csdn.net/detail/wuhualong1314/4444969
电脑连接手机发短信:http://download.csdn.net/detail/wuhualong1314/4444972
短信发送API:http://download.csdn.net/detail/wuhualong1314/4444973
飞信API接口:http://download.csdn.net/detail/wuhualong1314/4444974
其他接口:
https://fetionapi.appspot.com/api/?from=15298894700&pw=wuhualong1314&to=15298894700&msg=哈哈哈

http://lab.3haku.net/f/do?phone=15298894700&pwd=wuhualong1314&to=13951696037&msg=hahh&u=1

http://3.ibtf.sinaapp.com/f.php?phone=xxxxxx&pwd=xxx&to=xxxx&msg=xxxx&type=0 WEB网站  http://3.ibtf.sinaapp.com/f.php

     飞信API-VIP ?phone=xxxxxx&pwd=xxx&to=xxxx&msg=xxxx&type=0&key=xxxxx 
以上接口参数详细说明 
1.phone:手机号 
2.pwd:飞信密码 
3.to:发送给谁(手机号或飞信号) 
4.msg:飞信内容 
5.type:操作 0(空)发送短信 1检查好友 2添加好友 
6.key VIP 验证KEY 忘记KEY:点此生成KEY or buy from http://item.taobao.com/item.htm?id=18776916628 
7.u:备用参数:当发送内容为乱码时 在最后加上&u=1

返回结果说明
一.短信
发送成功 : 1
发送失败 : 0
二.检查好友
是好友: 1
非好友: 0
三.添加好友
发送申请成功:1
发送申请失败:0

http://code.google.com/p/php-fetion/
from : http://blog.s135.com/fetion_api/

飞信发送手机短信接口相关推荐

  1. JAVA发送手机短信,httpclient短信发送接口示例(java)

    httpclient短信发送接口示例(java),可用于直接用电脑发送短信,可根据实际情况,与联通移动公司洽谈接口,完成网上发送短信功能,如需jar包,可向联通移动公司项目部沟通. package c ...

  2. php手机短信接口发送验证码,PHP手机短信接口发送验证码

    //手机短信修改用户的手机号 //前端页面发送手机短信验证码代码 $('.fasongyzm').click(function () { var phone = $('#phones').val(); ...

  3. 开发一个发送手机短信的计算机软件

    开发一个发送手机短信的计算机软件 很久以前就有这个想法了,无奈时间有限,资料不足,一直没有成功.昨天突然意念再生,没想到还真搞成功了.接下来我将对这方面的技术做一个总结,并详细介绍我使用的方法细节.我 ...

  4. 为 Asp.net 网站新增发送手机短信功能

    本文旨在帮助那些为网站发送手机短信正在寻求解决方案还未最终找到解决方案的朋友提供参考. 适合人群 须满足一下条件之一,如果以下3个条件您都不满足,为节约您宝贵的时间,请终止阅读本篇文章. 条件如下: ...

  5. 利用java实现的一个发送手机短信的小例子

    今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...

  6. java 发送短信例子_利用java实现的一个发送手机短信的小例子

    今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...

  7. 发送手机短信验证码-后端、前端(验证码倒计时)

    获取手机短信验证码-后端.前端(验证码倒计时) 后端 /*** 发送手机短信验证码** @return str* @throws Exception* @author 王永圣*/@RequestMap ...

  8. java实现的一个发送手机短信

    利用java实现的一个发送手机短信的小例子 JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注 ...

  9. 通过PC发送手机短信

    手机短信发送²        中文转换成Unicode码函数 因为手机短消息的发送是以PDU串的形式发送出去的,中文字符以Unicode码来表示,所以在发送中文短消息之前必须首先将中文字符转换为Uni ...

最新文章

  1. PHP中文获取拼音函数
  2. 怎样验证TextBox输入的全是数字 - .NET技术 / ASP.NET
  3. Windows平台RTSP|RTMP播放端SDK集成说明
  4. elementUI表单验证
  5. 的稳定性 linux_Linux系统KDE桌面,打造最接近Windows的界面环境!不用才后悔
  6. APICloud连接夜神模拟器--博客园老牛大讲堂
  7. android 商米扫码sdk,商米收银机|外接扫码枪问题:以T2为例
  8. 【物联网开发】基于STM32和阿里云的室内温、湿、亮度监测系统(三)—— 设备端的传感器开发(DHT11和光敏电阻传感器)
  9. 如何使用hMailServer+云服务器搭建个人邮箱
  10. 未来智安XDR入选《CCSIP 2022中国网络安全产业全景图》
  11. 洛谷P5071 [YNOI2015]此时此刻的光辉 莫队+玄学优化+卡常QWQ
  12. 2022第七届“数维杯”大学生数学建模夏令营
  13. 第三回 无处不在的计算
  14. item_get - 获得suning商品详情
  15. C++期末课程设计:设计一个学生学籍管理系统
  16. 跟益达学Solr5之使用IK分词器
  17. Matlab机器学习(分类问题)中多个ROC曲线的绘制
  18. 从一件小事看人生哲理!
  19. Calendar 取上一年,上个月日期
  20. 大一新生的第一学期感想及疑惑

热门文章

  1. python表格数据_用python读取表格数据
  2. .obj是什么文件?
  3. eNSP搭建USG6000V防火墙教程-web
  4. Eclipse新建工作空间后,怎么把之前的配置复制到新的空间上来?
  5. 爱普生LQ-610K针式打印机不通电维修
  6. 带键盘的java模拟器_Java模拟器v1.0正式版
  7. 4399曹政:中国互联网
  8. SourceMap源码映射详细讲解
  9. 《世界因你不同:李开复自传》引言:从心选择
  10. 同余方程、欧拉定理、乘法逆元、定义在Zm上的矩阵求逆