`
longgangbai
  • 浏览: 7339745 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

飞信报警

文章分类:操作系统

Linux飞信报警

1.飞信linux程序下载 
主程序:
http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz
  
2.安装 
2.1. tar zxvf fetion20091117-linux.tar.gz 
2.2. cd fx
2.3. cp fetion /usr/bin/ 
2.4. 复制目录下其他文件到/lib 和 /usr/lib 目录下
     或者配置.profile文件
     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/sysadm/fetion/lib
2.5. ldd fetion 看有没有缺的库文件 
  
3.测试 
// 发送一段文字
# fetion --mobile=1378723xxxx --pwd=123456789 --to=136xxxxxxxx --msg-gb="hello fetion" 
// 发送一个文件(文件格式:GBK)
# fetion --mobile=1378723xxxx --pwd=123456789 --to=136xxxxxxxx --file-gb="./traffic.log" 
  
看返回结果中如出现字符说明成功:SIP-C/2.0 280 Send SMS OK

 

网页版飞信:https://fetionlib.appspot.com/

 

 

Google App Engine 飞信API接口

package com.test;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.UUID;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.json.JSONArray;
import org.json.JSONObject;

/**
 *@author Terry Email: yaoxinghuo at 126 dot com
 *@version create: Aug 5, 2009 11:17:23 AM
 *@version update: Oct 15, 2009 00:11:00 AM
 *@description 飞信API(fetionlib) HTTP简单调用举例 另有Restlet的方式可供调用。网页版飞信首页:https://fetionlib.appspot.com/
 *              小提示:免费开通飞信:如果您的手机号没有开通飞信,可以到中国移动飞信网站查看开通,或者直接编辑短信KTFX发送到10086开通
 *              修改飞信密码:手机编辑新密码(6到16位,不能是中文或全角字符)内容发送到12520050
 *              直接在浏览器里输入以下地址(您的手机号码和密码请自行更改,密码不要包含/,朋友号码请填写自己的手机号码):
 *              https://fetionlib.appspot.com/restlet/fetion/13812345678/password/13912345678/message
 *              以上四个用/隔开的加粗的地方,应该分别替换成:您的手机号、密码、对方手机号(可以写自己的手机号发给自己)、短信内容(不超过180字),
 *              如果是密码错误,没有开通飞信,对方不是您好友等原因不能发送都是返回提示Message Not Sent,只有成功返回OK
 *              如果要发送中文,最好用URLEncode(UTF-8编码,如“你好”Encode后为%E4%BD%A0%E5%A5%BD,现已支持)或后面举的例子(POST方式,注意调用的URL略有不同)
 *              如果您可以收到自己发给自己的短信,恭喜您,测试通过,你可以用您熟悉的语言通过POST或GET调用,调用格式请看下面Java例子,其他语言类似
 *              如有疑问或对API的接口调用方式有任何更好的建议,欢迎提出宝贵意见
 * 
 *              现已经更新支持取得好友列表、POST方式的群发(8个或8个以下好友)和定时发送群发(定时群发最多30个好友),请看更新的例子
 * 
 *              更新近期发现有人利用本程序给他人发送轰炸短信,给他人造成严重骚扰,同时也大量消耗本站资源,已作如下限制:
 *              同一个手机号给同一个好友的发短信API以及其他的API(如:添加好友、获取好友列表等)请求间隔为30秒,30秒内的类似请求将无法完成。
 *              注:考虑到实际需要,给自己发送短信(手机号和对方好友号码相同或者群发好友里面包含自己手机号)的API请求将不会有30秒时间间隔的限制!
 * 
 *              本飞信API接口程序由Google强力驱动、免费托管,将长期保留,示例程序用到的json包,请到www.json.org下载jar包,也可到这里下载
 */
public class Test {
    private static Log log = LogFactory.getLog(Test.class);

    public static void main(String[] args) {
        //测试发短信,注意:相同手机号,相同好友的请求的调用间隔要超过30秒(除非好友中包含你自己的手机号),否则不成功(responseCode:406)
        boolean b = fetchToSendSMS("13812345678", "12345678", new String[] { "13812345678" },
                "TestMessage");
        System.out.println("Send Message result:" + b);

        //测试取得好友列表
        // JSONArray friends = fetchToGetFriends("13812345678", "12345678");
        // System.out.println("friends:\r\n"+ (friends == null ? "null" : friends.toString()));

        //测试添加好友
        // int result = fetchToAddFriend("13812345678", "12345678","13812345678","TestMyName", "TestFriendName");
        // System.out.println("Add Friend result:"+result);

        //测试发送定时短信(注意是太平洋时间,所以2009-10-09 01:00 是北京时间09:00发奥)
        // String sid = fetchToSendScheduleMsg("13812345678", "12345678", new String[]{"13912345678"}, "TestScheduleMessage", "2009-10-09 01:00");
        // System.out.println("sid:"+sid);

        //测试删除定时短信
        // boolean b2 = fetchToDeleteScheduleMsg("13812345678", "12345678", new String[]{"aglmZXRpb25saWJyGgsSB0FjY291bnQYAQwLEgdNZXNzYWdlGCQM")};
        // System.out.println("schedule message delete result:"+b2);
    }

    private static final int TRY_TIMES = 3;
    private static final int TIME_OUT = 30000;

    /**
     *发送短消息 更简单的Get方式(不支持群发,如要群发用下面POST方式,已更新),直接在浏览器里输入以下地址,手机号码和密码请自行改掉:
     * https://fetionlib.appspot.com/restlet/fetion/13812345678/password/13912345678/message 成功返回OK
     * 否则返回Message Not Sent,如果要群发或者您的密码包含/或者需要提交中文消息避免可能的乱码最好请用以下的程序(POST方式)
     *@param friends
     *            短信接收方的好友们
     * 注意参数String[] friends 中的数组可以是好友的手机号,也可以是后面用程序取到的好友的uri,详见后面取得好友列表的说明
     * 如fetchToSendSMS("13812345678","password",new String[]{"sip:12345678@fetion.com.cn;p=5065","13916416465","tel:15912345678"},"Test");
     * 好友数不能超过8个,如果有需要,请用程序分开来多次调用

     * 注意:相同手机号,相同好友的请求的调用间隔要超过30秒,否则不成功(responseCode:406),但接受好友中包含你自己的手机号的请求不受30秒的限制!
     *@param message
     *            短信内容,字数不能超过180字
     */
    public static boolean fetchToSendSMS(String mobile, String password,
            String[] friends, String message) {
        // 加上UUID的目的是防止这样的情况,在服务器上已经成功发送短信,却在返回结果过程中遇到错误,
        // 而导致客户端继续尝试请求,此时让服务器根据UUID分辨出该请求已经发送过,避免再次发送短信。
        String uuid = UUID.randomUUID().toString();
        for (int i = 0; i < TRY_TIMES; i++) {
             int responseCode = 0;
            try {
                URL postUrl = new URL(
                        "https://fetionlib.appspot.com/restlet/fetion");
                HttpURLConnection connection = (HttpURLConnection) postUrl
                        .openConnection();
                connection.setConnectTimeout(TIME_OUT);
                connection.setReadTimeout(TIME_OUT);
                connection.setDoOutput(true);
                connection.setRequestMethod("POST");
                connection.setUseCaches(false);
                connection.setInstanceFollowRedirects(true);
                connection.setRequestProperty("Content-Type",
                        "application/x-www-form-urlencoded");
                connection.connect();
                DataOutputStream out = new DataOutputStream(connection
                        .getOutputStream());
                String content = "mobile=" + mobile + "&uuid=" + uuid
                        + "&password=" + password + "&friend=" + convertArrayToJSONString(friends)
                        + "&message=" + URLEncoder.encode(message, "utf-8");
                out.writeBytes(content);

                out.flush();
                out.close();

                responseCode = connection.getResponseCode();
                connection.disconnect();
                if (responseCode == 202)
                    return true;
                else
                    return false;
            } catch (Exception e) {
                log.warn("error fetchToSendSMS, exception:" + e.getMessage()
                        + ". tried " + i + " times");
            }
        }
        return false;
    }

    /**
       *取得好友列表 GET方式为:
       * https://fetionlib.appspot.com/restlet/fetion/friendsList/13812345678/password
       * 成功将返回JSON格式的好友列表,如果您不了解JSON格式,请先网上查阅相关知识,
       * 如:[{"nickname":"Jerry","localname":"小张","uri":"sip:123456@fetion.com.cn;p=6012","mobile":"13912345678"}] 
       * 其中nickname是对方给自己设置的昵称,localname是您给对方设置的名字,mobile是对方公开的手机号,uri是该用户的标识符,可用于发送短信时传递的参数
       * 注意nickname、localname、mobile 这三个字段可能为空,如果为空,将不会再JSON中显示!
       * 不成功返回空白
       * 注意:相同手机号调用间隔要超过30秒,否则不成功(responseCode:406)
       * 
       * 您从JSONArray中取得的uri,如sip:123456@fetion.com.cn;p=6012或可能为tel:13912345678,
       * 可直接作为参数传入上面的例子中发送短信, 如果有mobile,也可以传入mobile如13916416465,
       * 不过有些时候,对方不公开手机号,便无法获取手机号,只有通过uri来发送短信
       * 
       */
      public static JSONArray fetchToGetFriends(String mobile, String password) {
            String uuid = UUID.randomUUID().toString();
            for (int i = 0; i < TRY_TIMES; i++) {
                  try {
                        URL postUrl = new URL(
                                    "https://fetionlib.appspot.com/restlet/fetion/friendsList");
                        HttpURLConnection connection = (HttpURLConnection) postUrl
                                    .openConnection();
                        connection.setConnectTimeout(TIME_OUT);
                        connection.setReadTimeout(TIME_OUT);
                        connection.setDoOutput(true);
                        connection.setRequestMethod("POST");
                        connection.setUseCaches(false);
                        connection.setInstanceFollowRedirects(true);
                        connection.setRequestProperty("Content-Type",
                                    "application/x-www-form-urlencoded");
                        connection.connect();
                        DataOutputStream out = new DataOutputStream(connection
                                    .getOutputStream());
                        String content = "mobile=" + mobile + "&uuid=" + uuid
                                    + "&password=" + password;
                        out.writeBytes(content);

                        out.flush();
                        out.close();

                        int responseCode = connection.getResponseCode();
                        if (responseCode == 202) {
                              BufferedReader reader = new BufferedReader(
                                          new InputStreamReader(connection.getInputStream())); // 读取结果
                              StringBuffer sb = new StringBuffer();
                              String line;
                              while ((line = reader.readLine()) != null) {
                                    sb.append(line);
                              }
                              reader.close();
                              connection.disconnect();
                              return new JSONArray(sb.toString());
                        } else {
                              connection.disconnect();
                        }
                  } catch (Exception e) {
                        log.warn("error fetchToGetFriends, exception:" + e.getMessage()
                                    + ". tried " + i + " times");
                  }
            }
            return null;
      }

    /**
     *邀请好友 GET方式为:
     * https://fetionlib.appspot.com/restlet/fetion/friend/13812345678/password/13912345678/MyName/FriendNickname 返回数字-1或0或1,见下面说明
     * 
     *@param friend
     *            被邀请好友的手机号
     *@param desc
     *            您的姓名(不能超过5个字),对方收到邀请短信时,会显示这个名字,以便让对方知道您是谁
     *@param nickname
     *            对方的姓名(不能超过10个字),如果对方同意的话,这个名字会作为您的好友名称显示
     * 
     *@return -1错误或者对方手机号不支持, 0对方已经是您的好友 1成功发送邀请短信,等待对方回复是否同意
     * 注意:相同手机号调用间隔要超过30秒,否则不成功(responseCode:406)
     */
    public static int fetchToAddFriend(String mobile, String password,
            String friend, String desc, String nickname) {
        String uuid = UUID.randomUUID().toString();
        for (int i = 0; i < TRY_TIMES; i++) {
            int responseCode = 0;
            try {
                URL postUrl = new URL(
                        "https://fetionlib.appspot.com/restlet/fetion/friend");
                HttpURLConnection connection = (HttpURLConnection) postUrl
                        .openConnection();
                connection.setConnectTimeout(TIME_OUT);
                connection.setReadTimeout(TIME_OUT);
                connection.setDoOutput(true);
                connection.setRequestMethod("POST");
                connection.setUseCaches(false);
                connection.setInstanceFollowRedirects(true);
                connection.setRequestProperty("Content-Type",
                        "application/x-www-form-urlencoded");
                connection.connect();
                DataOutputStream out = new DataOutputStream(connection
                        .getOutputStream());
                String content = "mobile=" + mobile + "&uuid=" + uuid
                        + "&password=" + password + "&friend=" + friend
                        + "&desc=" + URLEncoder.encode(desc, "utf-8")
                        + "&nickname=" + URLEncoder.encode(nickname, "utf-8");
                out.writeBytes(content);

                out.flush();
                out.close();

                responseCode = connection.getResponseCode();
                if (responseCode == 202) {
                    BufferedReader reader = new BufferedReader(
                            new InputStreamReader(connection.getInputStream())); // 读取结果
                    StringBuffer sb = new StringBuffer();
                    String line;
                    while ((line = reader.readLine()) != null) {
                        sb.append(line);
                    }
                    reader.close();
                    connection.disconnect();
                    JSONObject jo = new JSONObject(sb.toString());
                    return jo.getInt("action");
                } else {
                    connection.disconnect();
                    return -1;
                }
            } catch (Exception e) {
                log.warn("error fetchToAddFriend, exception:" + e.getMessage()
                        + ". tried " + i + " times");
            }
        }
        return -1;
    }

    /**
     *发送定时短信 GET方式为(不支持群发,如要群发用下面POST方式,已更新):
     * https://fetionlib.appspot.com/restlet/fetion/schedule/13812345678/password/13912345678/message/2009-08-08%2012:18 成功返回sid号码,否则返回空白(空格)
     * 
     *POST方式如下
     * 
     *@param message
     *            短信内容,字数不能超过180字
     *@param date
     *            发送日期格式为yyyy-MM-dd HH:mm,注意日期为时区为0的标准时间,北京时间的时区是8,所以要减去8小时;
     *            如计划2009-08-08 20:18分发送,应该填写2009-08-08 12:18;
     *            中国移动还规定日期要超出现在时间20分钟但不能超过1年。
     *@param friends
     *            接受短信的好友们,其中的数组可以是好友的手机号,也可以是用程序取到的好友的uri,注意好友数不能超过30个,如果有需要,请用程序分开来多次调用
     * 注意:相同手机号,相同好友的请求的调用间隔要超过30秒,否则不成功(responseCode:406),但接受好友中包含你自己的手机号的请求不受30秒的限制!
     * 
     *@return 一个sid号码,记下来如果后续要撤销短信发送,需要用到这个号码
     */
    public static String fetchToSendScheduleMsg(String mobile, String password,
            String[] friends, String message, String date) {
        String uuid = UUID.randomUUID().toString();
        for (int i = 0; i < TRY_TIMES; i++) {
            try {
                URL postUrl = new URL(
                        "https://fetionlib.appspot.com/restlet/fetion/schedule");
                HttpURLConnection connection = (HttpURLConnection) postUrl
                        .openConnection();
                connection.setConnectTimeout(TIME_OUT);
                connection.setReadTimeout(TIME_OUT);
                connection.setDoOutput(true);
                connection.setRequestMethod("POST");
                connection.setUseCaches(false);
                connection.setInstanceFollowRedirects(true);
                connection.setRequestProperty("Content-Type",
                        "application/x-www-form-urlencoded");
                connection.connect();
                DataOutputStream out = new DataOutputStream(connection
                        .getOutputStream());
                String content = "mobile=" + mobile + "&uuid=" + uuid
                        + "&password=" + password + "&friend=" + convertArrayToJSONString(friends)
                        + "&schedule=" + date.replace(" ", "%20") + "&message="
                        + URLEncoder.encode(message, "utf-8");
                out.writeBytes(content);

                out.flush();
                out.close();
                int responseCode = connection.getResponseCode();
                if (responseCode == 202) {
                    BufferedReader reader = new BufferedReader(
                            new InputStreamReader(connection.getInputStream())); // 读取结果
                    StringBuffer sb = new StringBuffer();
                    String line;
                    while ((line = reader.readLine()) != null) {
                        sb.append(line);
                    }
                    reader.close();
                    connection.disconnect();
                    JSONObject jo = new JSONObject(sb.toString());
                    return jo.getString("sid");
                } else {
                    connection.disconnect();
                    return null;
                }
            } catch (Exception e) {
                log.warn("error fetchToSaveSchedule, exception:"
                        + e.getMessage() + ". tried " + i + " times");
            }
        }
        return null;
    }

    /**
     *删除定时短信 GET方式为:
     * https://fetionlib.appspot.com/restlet/fetion/scheduleDelete/13812345678/password/aglmZXRpb25saWJyGgsSB0FjY291bnQYAQwLEgdNZXNzYWdlGCQM
     * aglmZXRpb25saWJyGgsSB0FjY291bnQYAQwLEgdNZXNzYWdlGCQM是你发送定时短信返回的sid号码,
     * GET方式之支持一次删除一个定时短信,如果要删除多个,请用下面的POST方式,成功返回OK,否则返回Schedule Not Deleted
     * 注意:相同手机号调用间隔要超过30秒,否则不成功(responseCode:406)
     * 
     *@param sid
     *            发送定时短信时返回的那些sid号码(不能超过10个sid),多个用数组的形式,程序会转换成JSON提交
     * 
     */
    public static boolean fetchToDeleteScheduleMsg(String mobile,
            String password, String[] sids) {
        String uuid = UUID.randomUUID().toString();
        for (int i = 0; i < TRY_TIMES; i++) {
            try {
                URL postUrl = new URL(
                        "https://fetionlib.appspot.com/restlet/fetion/scheduleDelete");
                HttpURLConnection connection = (HttpURLConnection) postUrl
                        .openConnection();
                connection.setConnectTimeout(TIME_OUT);
                connection.setReadTimeout(TIME_OUT);
                connection.setDoOutput(true);
                connection.setRequestMethod("POST");
                connection.setUseCaches(false);
                connection.setInstanceFollowRedirects(true);
                connection.setRequestProperty("Content-Type",
                        "application/x-www-form-urlencoded");
                connection.connect();
                DataOutputStream out = new DataOutputStream(connection
                        .getOutputStream());
                String content = "mobile=" + mobile + "&uuid=" + uuid
                        + "&password=" + password + "&sids="
                        + convertArrayToJSONString(sids);
                out.writeBytes(content);

                out.flush();
                out.close();

                int responseCode = connection.getResponseCode();
                connection.disconnect();
                if (responseCode == 202)
                    return true;
                else
                    return false;
            } catch (Exception e) {
                log.warn("error fetchToDeleteSchedule, exception:"
                        + e.getMessage() + ". tried " + i + " times");
            }
        }
        return false;
    }

    //把数组转化成JSONString
    private static String convertArrayToJSONString(String[] arr) throws Exception {
           JSONArray ja = new JSONArray();
           for (String a : arr)
                 ja.put(a);//ja.add(a);//?
           return URLEncoder.encode(ja.toString(), "UTF-8");
     }

}

分享到:
评论
2 楼 di1984HIT 2013-09-29  
写的很好啊
1 楼 yaoxinghuo 2009-11-12  
调用的API中用到的链接要都由https改成http才好用了。http://fetionlib.appspot.com/

相关推荐

    飞信API 网页接口

    飞信API网页接口是中国移动推出的一种通信服务,它允许开发者通过特定的接口,在自己的网站或应用中集成飞信的功能,从而实现与用户手机短信的交互。飞信作为一个曾经流行的即时通讯工具,它提供了丰富的功能,如...

    WP7飞信API接口DLL

    《WP7飞信API接口DLL:开启WP7平台的飞信之旅》 在移动通信领域,飞信作为一款由中国移动推出的即时通讯应用,以其免费短信、语音聊天等功能深受用户喜爱。然而,对于开发者来说,能够深入挖掘其功能并进行自定义...

    php版 飞信API接口 可做dede短信通知插件

    飞信API接口是用于与中国移动飞信系统进行交互的一种编程接口,主要由PHP语言实现,允许开发者通过编程方式发送短信、接收短信等操作。在Web应用中,这种接口常被用来实现自动化或定制化的短信通知功能,比如在用户...

    飞信API接口

    ### 飞信API接口详解 #### 一、概述 飞信是一款由中国移动推出的即时通讯软件,它结合了语音通信与互联网技术,为用户提供了一种全新的沟通方式。飞信API接口则是面向开发者提供的用于实现与飞信平台进行交互的一...

    易语言利用中国移动飞信API免费发短信程序源码

    在本项目中,我们探讨的是如何使用易语言来编写一个利用中国移动飞信API的程序,实现免费发送短信的功能,这对于监控报警提示等应用场景非常实用。 首先,了解中国移动飞信API是关键。飞信是中国移动推出的一款即时...

    飞信api

    在“飞信Symbian客户端接口规范”文档中,可能详细列出了适用于Symbian操作系统的飞信API接口定义,包括各种函数的参数、返回值、错误代码等信息。 调用飞信API时,开发者需要遵循一定的步骤。首先,需要在项目中...

    关于飞信api关于飞信api

    标题和描述中提到的“飞信API”,是指开发者用于集成飞信功能到他们应用程序中的接口。然而,中国移动并未正式发布官方的飞信API供公众使用。这导致了一些开发者通过破解飞信客户端文件,创建了非官方的API,这些API...

    飞信好友免费短信API接口PHP开源版

    该PHP开源版的飞信API接口主要包含以下几个方面的知识点: 1. **HTTP请求**:在PHP中,通常使用cURL库或者file_get_contents函数来发送HTTP请求,与飞信服务器进行通信。这些请求可能包括GET和POST,用于获取信息或...

    java 飞信 API

    Java飞信API是一种基于Java语言开发的接口,用于与飞信系统进行交互,实现短信发送、接收以及其他相关功能。飞信是中国移动推出的一款即时通讯软件,允许用户通过互联网或者手机进行免费短信交流,同时支持语音、...

    移动飞信协议分析与接口调用资料整理

    "非第三方API,PHP写的飞信API接口"这一资源,可能是开发者使用PHP语言实现的一个飞信接口示例。这通常包括了如何使用PHP来模拟飞信客户端的行为,调用飞信的接口发送短信。对于熟悉PHP的开发者,这是一个非常有价值...

    java飞信接口,FetionApi(无license限制,附可运行例子,简单文档说明,eclipse项目)

    为了怕玩的人多了,移动服务器发现,请大家测试自己的手机玩,尽量少发 无奈啊.......... 欢迎 http://topic.csdn.net/u/20090327/22/5ed56ec5-69f2-4db2-abde-e30fbb950ab0.html 拍砖..... 这次弄点分,以后好下...

    移动飞信发送短信接口

    移动飞信发送短信接口是一种专为开发者设计的API,它允许程序员通过ActiveX技术在不同的应用程序中集成飞信的功能,尤其是发送短信的能力。ActiveX是一种由微软开发的技术,主要用于构建和共享基于Web的应用程序,...

    C#飞信源码, 飞信API说明, 飞信客户端接口规范

    通过这些资料,我们可以深入理解C#在实际项目中的应用,掌握飞信API的使用方法,以及如何遵循特定平台的接口规范来构建跨平台应用程序。这对于提升我们的编程技能,尤其是对于那些对移动通信和客户端开发感兴趣的...

    飞信API_jar下载

    首先,飞信API为Java开发者提供了一系列的接口和类,这些接口和类封装了与飞信服务器交互的逻辑,包括登录、发送短信、查询账户信息等功能。开发者需要将下载的`java发短信_fetionAPI.jar`文件添加到项目的类路径...

    java调用移动飞信接口实现免费发送短信

    Java调用移动飞信接口实现免费发送短信是一个实用的技术,主要涉及到Java编程、网络通信以及API接口的使用。本文将详细解析这一技术的核心知识点,并基于提供的`litefetion-1.0.0`库进行讲解。 首先,飞信是中国...

    飞信的PHP实现的API接口类

    在PHP中实现飞信的API接口,可以极大地拓展Web应用的功能,使得网站能够发送短信、接收短信或者进行其他飞信服务的操作。本文将详细讲解如何利用PHP实现飞信的API接口类。 首先,我们看到压缩包中的`class....

    调用移动飞信接口实现免费发送短信java版源码

    首先,我们要理解什么是API接口。API(Application Programming Interface)是软件之间交互的桥梁,它定义了应用程序如何与其他应用程序进行交互的一组规则。在本例中,移动飞信提供了这样的API,使得开发者可以利用...

    飞信java开发接口

    这个版本可能包含了飞信的API接口类、示例代码、说明文档以及必要的依赖库。开发者可以通过解压这个包,阅读文档了解如何初始化接口、调用方法,以及处理响应等。 使用飞信Java开发接口的知识点主要包括以下几个...

    飞信客户端接口规范和2008源码

    飞信是中国移动推出的一款即时通讯软件,它允许用户通过短信、语音、视频等多种方式与朋友、同事保持联系。本文将详细解析"飞信客户端接口规范和2008源码"这一主题,涵盖飞信的基本架构、客户端接口设计以及源码分析...

    免费发短信飞信API ASP.NET源码

    1. **飞信API**:飞信是中国移动推出的一种即时通讯服务,它允许用户通过互联网向中国移动、中国联通、中国电信的手机用户发送免费短信。这里的飞信API指的是飞信提供的对外接口,开发者可以利用这个接口在自己的...

Global site tag (gtag.js) - Google Analytics