亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

飛信免費發(fā)短信API接口

系統(tǒng) 1777 0

[文章作者:張宴 本文版本:v1.0 最后修改:2009.03.22 轉載請注明原文鏈接: http://blog.s135.com/fetion_api/ ]

飛信 是由中國移動通信集團公司推出的一款集商務應用和娛樂功能為一體的,基于手機應用以及與Internet深度互通的即時通訊產(chǎn)品,可免費給好友發(fā)送短信。

  1、下載中國移動飛信PC客戶端軟件( http://www.fetion.com.cn/downloads/pc.aspx ),并注冊開通飛信。注冊成為飛信用戶,下載飛信PC客戶端、使用PC客戶端基本功能,不收取費用。
  2、通過PC客戶端,邀請并添加免費短信接收方的手機號碼(僅限中國移動)到您的飛信好友,該手機號需要通過通過PC客戶端、或回復短信接受您的邀請;
  3、通過 http://sms.api.bz/ 提供的 API 接口,即可免費給飛信好友或給你自己的手機發(fā)短信。利用本API接口可進行日程提醒、服務器監(jiān)控、報警、故障通知或短信自動控制等功能。



飛信免費發(fā)短信API接口在線演示頁面:

http://sms.api.bz/

https://sms.api.bz/ (新增HTTPS加密接口,采用 EssentialSSL CA 頒發(fā)的可信任SSL證書)



  飛信免費發(fā)短信API接口調(diào)用方式(通過HTTP訪問以下網(wǎng)址、支持GET和POST):

http://sms.api.bz/fetion.php?username= 您的移動飛信登錄手機號&password=您的移動飛信登錄密碼&sendto=接收短信的飛信好友手機號(也可以是你自己的手機號)&message=短信內(nèi)容


  注:短信內(nèi)容最大長度為180個漢字,超過180個漢字不發(fā)送。返回的信息為UTF-8編碼的中文文本信息。



2009年5月28日新增: 飛信免費發(fā)短信API接口調(diào)用方式(通過HTTPS加密隧道訪問以下網(wǎng)址、支持GET和POST,進一步保證您的密碼安全):

https://sms.api.bz/fetion.php?username= 您的移動飛信登錄手機號&password=您的移動飛信登錄密碼&sendto=接收短信的飛信好友手機號(也可以是你自己的手機號)&message=短信內(nèi)容


  注:短信內(nèi)容最大長度為180個漢字,超過180個漢字不發(fā)送。返回的信息為UTF-8編碼的中文文本信息。

點擊在新窗口中瀏覽此圖片



  例1:在Linux命令行下通過curl命令給自己的手機號(假設為13800138000)發(fā)送短信(HTTP GET 方式)

curl "http://sms.api.bz/fetion.php?username=13800138000&password=123456&sendto=13800138000&message=短信內(nèi)容"



  例2:在PHP5中通過file_get_contents函數(shù)發(fā)送短信(HTTP GET 方式)

  1. <?php ??
  2. $url ?=? "http://sms.api.bz/fetion.php?username=13812345678&password=123456&sendto=13512345678&message=短信內(nèi)容" ; ??
  3. $result ?=? file_get_contents ( $url ); ??
  4. echo ? $result ;? //返回信息默認為UTF-8編碼的漢字,如果你的頁面編碼為gb2312,請使用下行語句輸出返回信息。 ??
  5. //echo?iconv("UTF-8",?"GBK",?$result); ??
  6. ?>??


  例3:在PHP中通過curl發(fā)送短信(HTTP POST 方式)

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

飛信免費發(fā)短信API接口


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 在线高清免费爱做网 | 九九视频这里只有精品99 | 欧美第一精品 | 色综合久久久久 | 国产成人h片视频在线观看 国产成人h综合亚洲欧美在线 | 在线看片91 | 多多多色麻豆 | 欧美金八天国 | 欧美三级纯黄版 | 尹人综合网 | 日韩精品成人免费观看 | 色欧美在线视频 | 青青影院一区二区免费视频 | 国产成人免费视频 | 激情浪荡yin乱之合集 | 在线观看深夜观看网站免费 | 激情五月综合网 | 精品久久在线观看 | 欧美一区二区手机在线观看视频 | 97精品视频 | 亚洲精品mm1313久久 | 看毛片网 | 日韩国产欧美成人一区二区影院 | 免费观看国产网址你懂的 | 精品理论片一区二区三区 | 波多野结衣中文字幕一区二区 | 国产一区曰韩二区欧美三区 | 四虎最新网址在线观看 | 好看的中文字幕在线 | 精品视频一区二区三三区四区 | 久青草视频免费视频播放线路1 | 亚洲欧美成人中文在线网站 | 亚洲欧美一二三区 | 欧美伊人久久久久久久久影院 | 欧洲成人在线视频 | 国产精品久久香蕉免费播放 | 一级做性色a爱片久久片 | 久久综合99re88久久爱 | 老司机福利免费 | 四虎4hutv永久在线影院 | 欧美福利在线视频 |