下面是我的进销存软件中调用短信群发的方法
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==jbArray[2])
{
String gysm=jtxtArray[0].getText().trim();
Txl2 kh=new Txl2(new RespCallBack4(){
public void callback4(List<String> list){
jtxtArray[0].setText(StringUtils.join(list, “,”));//此处为要发送给的多个电话号码并以逗号隔开
}
});
}
if(e.getSource()==jbArray[3])
{
new ClSmsDemo(jtxtArray[0].getText(),wby.getText());//此处调用短信群发api wby.getText位短信发送内容
try{
Thread.sleep(2000);}
catch(Exception e2){}
try {
dxye();
} catch (JSONException e1) {
e1.printStackTrace();
}
}
}
public void dxye()throws JSONException
{
ClAccountDemo um=new ClAccountDemo();
String z=um.account_api();
jlArray[4].setText(z+”条”);//短信剩余条数 不够就需要充值
}
}
ClSmsDemo.java
import java.util.HashMap;
import java.util.Map;
public class ClSmsDemo {
public ClSmsDemo(String str,String str1) {
Map<String, String> para = new HashMap<String, String>();
para.put(“phone”, str);
para.put(“un”, “N1152060”);
para.put(“pw”, “B91NCJRQ7A3bd0”);
para.put(“type”, “json”);
para.put(“cid”, “d9Z7uIKCYqhQ”);
para.put(“msg”, str1);
try {
System.out.println(HttpClientHelper.convertStreamToString(
HttpClientHelper.get(
“#34;, para),
“UTF-8”));
} catch (Exception e) {
e.printStackTrace();
}
}
}
ClAccountDemo.java
import java.util.HashMap;
import java.util.Map;
public class ClAccountDemo {
public static String account_api() {
Map<String, String> para = new HashMap<String, String>();
para.put("un", "N1152060");
para.put("pw", "B91NCJRQ7A3bd0");
// para.put("type", "json");
String json = null;
String balance = null;
try {
//
json = HttpClientHelper.convertStreamToString(HttpClientHelper.get("#34;,
para), "UTF-8");
balance = json.substring(json.indexOf("\n")+1);
System.out.println(balance);
} catch (Exception e) {
e.printStackTrace();
}
return balance;
}
// public static void main(String[] a) {
// account_api();
// }
}