天翼空间·应用工厂— 移动互联网的开发者梦工厂! 网站导航

短信

名称:短信

详细介绍:通过调用短信接口实现发送短信功能,短信内容不包含双字节字符最大长度可为600字符,按发送成功计费0.07元/条。

使用方法:调用短信能力接口

标签:短信

  • 说明文档
  • 接口规范
  • 开发实例
  • 演示
  • 系统错误码
第一步:注册成为应用工厂用户,并完善必要的资料;

第二步:用户登录应用工厂;

第三步:购买发送短信API接口;

第四步:订购后,在API频道个人账户中心查询APID和密钥;

第五步:编写程序,根据获取的APID和密钥调用“发送短信API接口”;

第六步:进入“个人账户中心”,查看短信使用情况。

注意:短信少于70个字按一条计费;短信超过70字按每67字一条进行计费

  • JAVA
  • .NET
  • PHP
public class LongSMSDemo {
	private static int CONNECTION_TIMEOUT = 100000;
	private static int SO_TIMEOUT = 120000;
	public static void main(String[] args) {
		
		long a= System.currentTimeMillis();		
		String statusReportUrl = "http://125.64.11.40/HttpReport/StatusReport";//状态上报地址
		String timeStamp = null;
		String apID = "00000000";//APID有应用工厂分配
		String key = null;
		String numb = "13660360426";//短信接收号码
		Date nowTime = new Date(System.currentTimeMillis()); 
    SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
    timeStamp = sDateFormat.format(nowTime);//14位时间戳
		String msg = "发财发财,大家发财!";	
    try {
      DESCoder.strkey="NjMxMDE1ODQ1OTMyNTY4MjAxNzk0Njkw";//应用工厂分配的加密密钥
  		key= DESCoder.desEncrypt(timeStamp+apID);//3DES加密
  	} catch (Exception e1) {
  	}
    smsArg.put("APID",apID);
    smsArg.put("Key",key);//3DES加密TimeStamp+APID得到的密文
    smsArg.put("Num", numb);//消息接收号码
    smsArg.put("Msg", msg);//消息内容
    smsArg.put("TimeStamp", timeStamp);//14位时间戳
    smsArg.put("IsReport", "0");//是否需要上报短信发送状态,0需要,1不需要
    smsArg.put("StatusReportUrl", statusReportUrl);//状态上报地址
    smsArg.put("ProductID", "100000000000000000000");//产品ID,由应用工厂分配
    smsArg.put("IsUse","0");//是否在短信回复中使用备用参数
    smsArg.put("Parm1", "12");//备用参数1
    smsArg.put("Parm2", "34");//备用参数2
    smsArg.put("Parm3", "56");//备用参数3        
    input.put("serviceId", "00001020101130");//长短信业务的业务ID
    input.put("params", smsArg);
}
回顶部