import java.util.HashMap; import java.util.Map; public class SmsDemo { /** * 国际短信接口,触发类模板短信接口,可以设置动态参数变量。适合:验证码、订单短信等。 */ public static void sms_api_gj() { Mappara = new HashMap (); /** * 目标手机号码,务必加国际区号,多个以“,”分隔,一次性调用最多100个号码,示例:00**********,00********** */ para.put("mob", " "); /** * 微米账号的接口UID */ para.put("uid", " "); /** * 微米账号的接口密码 */ para.put("pas", " "); /** * 接口返回类型:json、xml、txt。默认值为txt */ para.put("type", "json"); /** * 短信模板cid,通过微米后台创建,由在线客服审核。必须设置好短信签名,签名规范:
* 1、模板内容一定要带签名,签名放在模板内容的最前面;
* 2、签名格式:【***】,签名内容为三个汉字以上(包括三个);
* 3、短信内容不允许双签名,即短信内容里只有一个“【】”
*/ para.put("cid", ""); /** * 传入模板参数。
*
* 短信模板示例:
* 【微米】您的验证码是:%P%,%P%分钟内有效。如非您本人操作,可忽略本消息。
*
* 传入两个参数:
* p1:610912
* p2:3
* 最终发送内容:
* 【微米】您的验证码是:610912,3分钟内有效。如非您本人操作,可忽略本消息。 */ para.put("p1", "610912"); para.put("p2", "3"); try { System.out.println(HttpClientHelper .convertStreamToString(HttpClientHelper.get("http://api.weimi.cc/2/gjsms/send.html", para), "UTF-8")); System.out.println(HttpClientHelper.convertStreamToString( HttpClientHelper.post("http://api.weimi.cc/2/gjsms/send.html", para), "UTF-8")); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] a) { // 测试国际短信接口 sms_api_gj(); /* 注意:以上参数传入时不包括“<>”符号 */ } }
{ "code":0, "msg":"发送成功" }
√ 开发文档
√ 短信接口
√ 彩信接口
√ 账户余额查询接口
√ PHP示例
√ Python示例
√ C#示例