通过java连接飞信api给自己的好友发送飞信内容。如果对方的手机号非你的飞信好友则不能发送。具体代码如下:
package per.artisan.fetion;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;public class FetionSend {private String user; //mobile number of your fetionprivate String passwd; // the password for your account of fetionprivate String sendTo; // who you want to sendprivate String message; // the message contentprivate static final String httpUrl = "http://quanapi.sinaapp.com/fetion.php";public String getUser() {return user;}public void setUser(String user) {this.user = user;}public String getPasswd() {return passwd;}public void setPasswd(String passwd) {this.passwd = passwd;}public String getSendTo() {return sendTo;}public void setSendTo(String sendTo) {this.sendTo = sendTo;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public FetionResult send() throws IOException {FetionResult result = new FetionResult();result.setIfSucceed(false);if ("".equals(user) || user == null) {result.setResult("The user name can't be empty!");return result;}if ("".equals(passwd) || passwd == null) {result.setResult("The password can't be empty!");return result;}if ("".equals(sendTo) || sendTo == null) {result.setResult("The number you send to can't be empty!");return result;}if ("".equals(message) || message == null) {result.setResult("The message content can't be empty!");return result;}String getUrl = new StringBuffer(httpUrl).append("?u=").append(user).append("&p=").append(passwd).append("&to=").append(sendTo).append("&m=").append(URLEncoder.encode(message,"utf-8")).toString();URL urlLocate = new URL(getUrl);HttpURLConnection connection = (HttpURLConnection) urlLocate.openConnection();connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");connection.connect();BufferedReader reader = new BufferedReader( new InputStreamReader(connection.getInputStream()));String lineResult;while ((lineResult = reader.readLine()) != null) {System.out.println(lineResult);}return result;}/*** @param args* @throws IOException*/public static void main(String[] args) throws IOException {FetionSend fetion = new FetionSend();fetion.setUser("123123123");fetion.setPasswd("xxx");fetion.setSendTo("123123123");fetion.setMessage("Hello Wrold!");fetion.send();}}返回结果类:转载请注明论文 http://www.400qikan.com
package per.artisan.fetion;public class FetionResult {private boolean ifSucceed;private String result;public FetionResult() {}public FetionResult(boolean ifSucceed, String result) {this.ifSucceed = ifSucceed;this.result = result;}public boolean isIfSucceed() {return ifSucceed;}public void setIfSucceed(boolean ifSucceed) {this.ifSucceed = ifSucceed;}public String getResult() {return result;}public void setResult(String result) {this.result = result;}}