用户体验中心
售前咨询:023-86664162 客服QQ:2996814741 投诉电话:15086994664
融沙通信平台(网页版): | 免费试用 | 常见问题 | 客服中心金沙娱乐
1. 短信接口文档

1.1 短信接口分类

1、用户自写短信内容发送短信,合适:会员群发告诉、会员营销群发等,有野生审核 ;

2、经由过程绑定短信模板发送短信,合适:考证码、定单短信等触发类短信,可免得审下发 ;

3、获得手机用户的短信上行。

1.2 短信接口主要功能

短信接口撑持中国移动、中国联通、中国电信以及海内虚拟运营商所属的天下手机号码。外洋手机可转至国际短信检察详情。

1.3 短信接口撑持手机号码状况

√ 用户自写短信内容,合适:会员群发告诉、 会员营销群发 等;

√ 单发或群发;

√ 撑持行业及告白营销类内容;

√ 撑持按时发送短信;

√ 小规模数目免审主动下发。

√ 无野生审核 。

1.4 短信接口恳求方法

用户经由过程HTTP的POST方法提交短信发送恳求。编码接纳UTF-8编码。

1.6 短信提交地址

情况 HTTP恳求地址
正式情况 联系客服获得接口恳求地址

1.6 参数界说

序号 参数 阐明
1 name 必填参数。用户账号
2 pwd 必填参数。(登陆web平台:基本资料中的接口暗码)
3 content 必填参数。发送内容(1-500 个汉字,倡议300字符内)UTF-8编码
4 mobile 必填参数。手机号码。多个以英文逗号离隔
5 stime 可选参数。(发送工夫,填写时已填写的工夫发送,不填时为当前工夫发送,秒到)
6 sign 必填参数。用户署名。(倡议联系贩卖停止背景绑定)
7 type 必填参数。牢固值 pt
8 extno 可选参数,(扩大码,用户界说扩大码,只能为数字,如需求扩大差别署名,需求帮扩大的号码和对应的署名报给客服)

1.7 短信提交呼应

用户短信经由过程http恳求提交到服务器后,服务器返回呼应码,呼应码的格局以下:code,sendid,invalidcount,successcount,blackcount,msg

1.7.1格局阐明

短信提交呼应为英文逗号离隔的一行数据,形态,发送编号,无效号码数,成功提交数,黑名单数和动静,不管发送的号码是多少,一个发送恳求只返回一个sendid,假如呼应的形态不是"0",则只要形态和动静。

1.7.2示例

提交成功

0, 20140821110353234137876543,0,500,0,提交成功

20140821110353234137876543为返回的sendid,这个形态供陈述婚配时利用。

1.7.3 呼应形态值阐明

代码 阐明
0 提交成功
1 含有敏感辞汇
2 含有敏感辞汇
3 没有号码
4 包罗sql语句
10 账号不存在
11 账号登记
12 账号停用
13 IP鉴权失败
14 格局毛病
-1 系统非常

1.8短信发送例子

http://pushUrl?name=test&pwd=112345&content=testmsg&mobile=18266878877,18655555555&stime=2012-08-01 8:20:23&sign=testsign&type=pt&extno=

2. 账户余额接口

2.1 接口地址

联系客服获得接口恳求地址

2.2 参数界说

序号 参数 阐明
1 name 必填参数。用户账号
2 pwd 必填参数。用户密码
3 type 必填参数。牢固值 balance

2.3 提交呼应

code为获得形态,balance是用户余额。

2.4 提交呼应值

代码 阐明
0 提交成功
10 账户不存在
11 账号登记
12 账号停用
13 IP鉴权失败

2.5 示例

http://pushUrl?name=test&pwd=testpwd&type=balance

金沙网上投注平台
3. 形态陈述推送
假如管理员设置用户账户需求形态陈述,而且也设置了账户的形态陈述领受地址,则用户能够领受到其发送短信的形态陈述。用户侧启动一个HTTP服务用于领受形态陈述,POST方法推送。

3.1 参数界说

序号 参数 阐明
1 name MD5(AccessSecret+ random + timestamp)经由过程MD5动静择要算法计较的成果,AccessSecret是平台分配给用户的开辟秘钥,random是本次恳求照顾的随机串,timestamp是本次恳求照顾确当前工夫戳
2 pwd 领受形态陈述考证的暗码,能够为空
3 sendid 提交短信时平台返回的sendid,拜见1.2
4 time 陈述工夫(多个号码时,是第一个号码的工夫)
5 mobile 当多个号码形态不异时 手机号以英文逗号离隔;不同时 为单个手机号码
6 state 形态陈述数值

3.2 短信提交地址

形态值(字符串) 阐明
DELIVRD 短消息转发成功
EXPIRED 短消息超越有效期
UNDELIV 短消息是不成达的
UNKNOWN 未知短消息形态
REJECTD 短消息被短信中心回绝
DTBLACK 目标号码是黑名单号码
ERR:104 系统忙
REJECT 审核采纳
其他 网关内部形态

3.3 示例

http://pushUrl?name=admin&pwd=12345&sendid=12345&time=2013-08-20 20:11:34&mobile=13900210021&state=DELIVRD

此中,pushUrl为用户启动的服务地址。

6165.com
4. 领受上行短信

金沙娱乐

序号 参数 阐明
1 name 领受信息考证的用户名(不是账户名),是根据用户要求设置的称号,能够为空
2 pwd 领受信息服务需考证的暗码,能够为空
3 args 手机号、内容、工夫、系统扩大码+自定义扩大码;以 #@# 朋分。(扩大码能够为空) ,多个上行以#@@# 朋分

3.3 示例

http://pushMoUrl?name=admin&pwd=12345&args=13800210021#@#content1#@#2013-08-21 21:20:11#@#008123#@@#13978767656#@#content2#@#2013-08-21 21:20:30#@#008456

本例中 008为系统为该用户设置的扩大码,123和另外一个456是提交短信时用户本人加的自定义扩大码;即发送时extno=123

系统扩大码能够变革,假如变革普通长度稳定,倡议经由过程长度来截取获得自定义扩大码

此中,pushUrl为用户启动的服务地址。

5. Php短信接口

5.1 恳求示例

  
                        	 
                          
<?PHP 
 
    header("Content-Type: text/html; charset=UTF-8");
 
    $flag = 0; 
    $params='';//要post的数据 
    $verify = rand(123456, 999999);//获得随机考证码     
 
    //以下信息本人填以下
    $mobile='';//手机号
    $argv = array( 
        'name'=>'',     //必填参数。用户账号
        'pwd'=>'',     //必填参数。(web平台:基本资料中的接口暗码)
        'content'=>'短信考证码为:'.$verify.',请勿将考证码提供给别人。',   //必填参数。发送内容(1-500 个汉字)UTF-8编码
        'mobile'=>$mobile,   //必填参数。手机号码。多个以英文逗号离隔
        'stime'=>'',   //可选参数。发送工夫,填写时已填写的工夫发送,不填时为当前工夫发送
        'sign'=>'',    //必填参数。用户署名。
        'type'=>'pt',  //必填参数。牢固值 pt
        'extno'=>''    //可选参数,扩大码,用户界说扩大码,只能为数字
    ); 
    //print_r($argv);exit;
    //机关要post的字符串 
    //echo $argv['content'];
    foreach ($argv as $key=>$value) { 
        if ($flag!=0) { 
            $params .= "&"; 
            $flag = 1; 
        } 
        $params.= $key."="; $params.= urlencode($value);// urlencode($value); 
        $flag = 1; 
    } 
    $url = "联系客服获得接口恳求地址".$params; //提交的url地址
    $con= substr( file_get_contents($url), 0, 1 );  //获得信息发送后的形态
     
    if($con == '0'){
        echo "<script>alert('发送成功!');</script>";
    }else{
        echo "<script>alert('发送失败!');history.back();</script>";
    }
     
?>




                   	
6. Java短信接口

金沙娱乐

  
                        	 
                          
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;

/*
功用:		web.cr6868.com HTTP接口 发送短信

阐明:		联系客服获得接口恳求地址  name=登录名&pwd=接口暗码&mobile=手机号码&content=内容&sign=署名&stime=发送工夫&type=pt&extno=自定义扩大码
*/
public class xioo {
	
	public static void main(String[] args) throws Exception {
		
		// 用户名
		String name="wbxxx"; 
		// 暗码
		String pwd="0C759A360WWBD5F5E0F5FF9F0597"; 
		// 电话号码字符串,中央用英文逗号距离
		StringBuffer mobileString=new StringBuffer("");
		// 内容字符串
		StringBuffer contextString=new StringBuffer("短信内容");
		// 署名
		String sign="署名";
		// 追加发送工夫,可为空,为空为实时发送
		String stime="";
		// 扩大码,必需为数字 可为空
		StringBuffer extno=new StringBuffer();
		
        System.out.println(doPost(name, pwd, mobileString, contextString, sign, stime, extno));
    }
	
	/**
	 * 发送短信
	 * 
	 * @param name			用户名
	 * @param pwd			暗码
	 * @param mobileString	电话号码字符串,中央用英文逗号距离
	 * @param contextString	内容字符串
	 * @param sign			署名
	 * @param stime			追加发送工夫,可为空,为空为实时发送
	 * @param extno			扩大码,必需为数字 可为空
	 * @return				
	 * @throws Exception
	 */
    public static String doPost(String name, String pwd, 
    		StringBuffer mobileString, StringBuffer contextString,
    		String sign, String stime, StringBuffer extno) throws Exception {
    	StringBuffer param = new StringBuffer();
    	param.append("name="+name);
    	param.append("&pwd="+pwd);
    	param.append("&mobile=").append(mobileString);
    	param.append("&content=").append(URLEncoder.encode(contextString.toString(),"UTF-8"));
    	param.append("&stime="+stime);
    	param.append("&sign=").append(URLEncoder.encode(sign,"UTF-8"));
    	param.append("&type=pt");
    	param.append("&extno=").append(extno);
        
        URL localURL = new URL("联系客服获得接口恳求地址");
        URLConnection connection = localURL.openConnection();
        HttpURLConnection httpURLConnection = (HttpURLConnection)connection;
        
        httpURLConnection.setDoOutput(true);
        httpURLConnection.setRequestMethod("POST");
        httpURLConnection.setRequestProperty("Accept-Charset", "utf-8");
        httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
        httpURLConnection.setRequestProperty("Content-Length", String.valueOf(param.length()));
        
        OutputStream outputStream = null;
        OutputStreamWriter outputStreamWriter = null;
        InputStream inputStream = null;
        InputStreamReader inputStreamReader = null;
        BufferedReader reader = null;
        String resultBuffer = "";
        
        try {
            outputStream = httpURLConnection.getOutputStream();
            outputStreamWriter = new OutputStreamWriter(outputStream);
            
            outputStreamWriter.write(param.toString());
            outputStreamWriter.flush();
            
            if (httpURLConnection.getResponseCode() >= 300) {
                throw new Exception("HTTP Request is not success, Response code is " + httpURLConnection.getResponseCode());
            }
            
            inputStream = httpURLConnection.getInputStream();
            resultBuffer = convertStreamToString(inputStream);
            
        } finally {
            
            if (outputStreamWriter != null) {
                outputStreamWriter.close();
            }
            
            if (outputStream != null) {
                outputStream.close();
            }
            
            if (reader != null) {
                reader.close();
            }
            
            if (inputStreamReader != null) {
                inputStreamReader.close();
            }
            
            if (inputStream != null) {
                inputStream.close();
            }
            
        }

        return resultBuffer;
    }
	
	
	/**
	 * 转换返回值范例为UTF-8格局.
	 * @param is
	 * @return
	 */
	public static String convertStreamToString(InputStream is) {    
        StringBuilder sb1 = new StringBuilder();    
        byte[] bytes = new byte[4096];  
        int size = 0;  
        
        try {    
        	while ((size = is.read(bytes)) > 0) {  
                String str = new String(bytes, 0, size, "UTF-8");  
                sb1.append(str);  
            }  
        } catch (IOException e) {    
            e.printStackTrace();    
        } finally {    
            try {    
                is.close();    
            } catch (IOException e) {    
               e.printStackTrace();    
            }    
        }    
        return sb1.toString();    
    }

}





                   	
7. C#短信接口

7.1 恳求示例

  
                        	 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Net;
using System.IO;
 
/// 
/// 短信发送
/// 
public partial class send : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
StringBuilder sms = new StringBuilder();
sms.AppendFormat("name={0}", "填账号的登录名");
sms.AppendFormat("&pwd={0}", "填接口暗码");//登陆平台,管理中心--基本资料--接口暗码(28位密文);复制利用便可。
sms.AppendFormat("&content={0}", this.TextBox2.Text);
sms.AppendFormat("&mobile={0}", this.TextBox1.Text);
sms.AppendFormat("&sign={0}", "企业署名");// 公司的简称或产物的简称都能够
sms.Append("&type=pt");
string resp = PushToWeb("联系客服获得接口恳求地址", sms.ToString(), Encoding.UTF8);
string[] msg = resp.Split(',');
if (msg[0] == "0")
{
this.Label1.Text = "提交成功:SendID=" + msg[1];
}
else
{
this.Label1.Text = "提交失败:错误信息=" + msg[1];
}
}
private string PushToWeb(string weburl, string data, Encoding encode)
{
byte[] byteArray = encode.GetBytes(data);
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(new Uri(weburl));
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.ContentLength = byteArray.Length;
Stream newStream = webRequest.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.Length);
newStream.Close();
 
//领受返回信息:
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
StreamReader aspx = new StreamReader(response.GetResponseStream(), encode);
return aspx.ReadToEnd();
}
}




                   	
 4166金沙娱
 
  • 4166金沙娱
  • 融沙-搜狐公家平台
  • 新金沙投注平台
6165.com
扫描二维码
存眷融沙更多出色
 
 
 
增值电信业务运营许可证 | 营业执照
短信平台 | 短信接口 | 语音考证码 | 国际短信 |
地址:重庆市沙坪坝区融信大厦18-5
Copyright 2005-2017 重庆融沙科技有限公司 增值电信业务运营许可证:B2-20170026
网站存案:渝ICP备13007690号