发送短信&余额获取
package javaapplication1;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.filter.HTTPBasicAuthFilter;
import com.sun.jersey.core.util.MultivaluedMapImpl;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ws.rs.core.MediaType;
import org.json.JSONException;
import org.json.JSONObject;
/**
*
* @author Administrator
*/
public class Api {
public static void main(String[] args) {
Api api = new Api();
String httpResponse = api.testSend();
try {
JSONObject jsonObj = new JSONObject( httpResponse );
int error_code = jsonObj.getInt("error");
String error_msg = jsonObj.getString("msg");
if(error_code==0){
System.out.println("Send message success.");
}else{
System.out.println("Send message failed,code is "+error_code+",msg is "+error_msg);
}
} catch (JSONException ex) {
Logger.getLogger(Api.class.getName()).log(Level.SEVERE, null, ex);
}
httpResponse = api.testStatus();
try {
JSONObject jsonObj = new JSONObject( httpResponse );
int error_code = jsonObj.getInt("error");
if( error_code == 0 ){
int deposit = jsonObj.getInt("deposit");
System.out.println("Fetch deposit success :"+deposit);
}else{
String error_msg = jsonObj.getString("msg");
System.out.println("Fetch deposit failed,code is "+error_code+",msg is "+error_msg);
}
} catch (JSONException ex) {
Logger.getLogger(Api.class.getName()).log(Level.SEVERE, null, ex);
}
}
private String testSend(){
// just replace key here
Client client = Client.create();
client.addFilter(new HTTPBasicAuthFilter(
"api","key-d609b769db914a4d959bae3414ed1f7X"));
WebResource webResource = client.resource(
"http://sms-api.luosimao.com/v1/send.json");
MultivaluedMapImpl formData = new MultivaluedMapImpl();
formData.add("mobile", "13761428267");
formData.add("message", "验证码:286221【铁壳测试】");
ClientResponse response = webResource.type( MediaType.APPLICATION_FORM_URLENCODED ).
post(ClientResponse.class, formData);
String textEntity = response.getEntity(String.class);
int status = response.getStatus();
//System.out.print(textEntity);
//System.out.print(status);
return textEntity;
}
private String testStatus(){
Client client = Client.create();
client.addFilter(new HTTPBasicAuthFilter(
"api","key-d609b769db914a4d959bae3414ed1f7X"));
WebResource webResource = client.resource( "http://sms-api.luosimao.com/v1/status.json" );
MultivaluedMapImpl formData = new MultivaluedMapImpl();
ClientResponse response = webResource.get( ClientResponse.class );
String textEntity = response.getEntity(String.class);
int status = response.getStatus();
//System.out.print(status);
//System.out.print(textEntity);
return textEntity;
}
}
发送语音&余额获取
package javaapplication1;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.filter.HTTPBasicAuthFilter;
import com.sun.jersey.core.util.MultivaluedMapImpl;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ws.rs.core.MediaType;
import org.json.JSONException;
import org.json.JSONObject;
/**
*
* @author Administrator
*/
public class Api {
public static void main(String[] args) {
Api api = new Api();
String httpResponse = api.testSend();
try {
JSONObject jsonObj = new JSONObject( httpResponse );
int error_code = jsonObj.getInt("error");
String error_msg = jsonObj.getString("msg");
if(error_code==0){
System.out.println("Send message success.");
}else{
System.out.println("Send message failed,code is "+error_code+",msg is "+error_msg);
}
} catch (JSONException ex) {
Logger.getLogger(Api.class.getName()).log(Level.SEVERE, null, ex);
}
httpResponse = api.testStatus();
try {
JSONObject jsonObj = new JSONObject( httpResponse );
int error_code = jsonObj.getInt("error");
if( error_code == 0 ){
int deposit = jsonObj.getInt("deposit");
System.out.println("Fetch deposit success :"+deposit);
}else{
String error_msg = jsonObj.getString("msg");
System.out.println("Fetch deposit failed,code is "+error_code+",msg is "+error_msg);
}
} catch (JSONException ex) {
Logger.getLogger(Api.class.getName()).log(Level.SEVERE, null, ex);
}
}
private String testSend(){
// just replace key here
Client client = Client.create();
client.addFilter(new HTTPBasicAuthFilter(
"api","key-d609b769db914a4d959bae3414ed1f7X"));
WebResource webResource = client.resource(
"http://voice-api.luosimao.com/v1/verify.json");
MultivaluedMapImpl formData = new MultivaluedMapImpl();
formData.add("mobile", "13761428265");
formData.add("code", "123456");
ClientResponse response = webResource.type( MediaType.APPLICATION_FORM_URLENCODED ).
post(ClientResponse.class, formData);
String textEntity = response.getEntity(String.class);
int status = response.getStatus();
//System.out.print(textEntity);
//System.out.print(status);
return textEntity;
}
private String testStatus(){
Client client = Client.create();
client.addFilter(new HTTPBasicAuthFilter(
"api","key-d609b769db914a4d959bae3414ed1f7X"));
WebResource webResource = client.resource( "http://voice-api.luosimao.com/v1/status.json" );
MultivaluedMapImpl formData = new MultivaluedMapImpl();
ClientResponse response = webResource.get( ClientResponse.class );
String textEntity = response.getEntity(String.class);
int status = response.getStatus();
//System.out.print(status);
//System.out.print(textEntity);
return textEntity;
}
}