📄 func.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>接口模式演示程序</title>
<!--link href="../images/style.css" rel="stylesheet" type="text/css"-->
<link href="../share/api_style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #CCCCCC;
}
th{ font-size:10.5pt;background-color=#FFFFEA ; font-weight: 600; color: #FF9933}
-->
</style>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" bgcolor="#00314F"><img src="../images/api_01.jpg" width="713" height="87" /></td>
<td align="left" bgcolor="#00314F">
<table width="100%" height="80" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right" style="padding-right:20px;"> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td style="color:#FFFFFF;padding-right:20px;" align="right"><strong>时代互联接口模式源程序 Version 2.0</strong></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25" background="../images/api_03.jpg"></td>
<td bgcolor="#000000"> </td>
</tr>
<tr>
<td width="186" rowspan="2" valign="top" bgcolor="#787878">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" bgcolor="#000000"></td>
</tr>
<tr>
<td>
<ul class="class""menu_link">
<li ><a href="../" class="menu_hot"><font color="#FF9900">返回演示首页</font></a> </li>
<li><a href="../doc/config.htm" class="menu">接口模式说明</a> </li>
<li><a href="../doc/func.htm"class="menu">接口函数说明</a> </li>
<li><a href="../smsdemo/sms_conf.php"class="menu">SMS接口配置</a> </li>
<li><a href="../smsdemo/sms_send.php"class="menu">发送短信</a> </li>
<li><a href="../smsdemo/sms_account.php"class="menu">短信用户余额查询</a> </li>
<li><a href="../smsdemo/sms_receive.php"class="menu">回复短信查询</a> </li>
</ul>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</td>
<td valign="top" bgcolor="#FFFFFF" style="padding:1px 0px 1px 1px;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" bgcolor="#030504"><img src="../images/api_07.jpg" width="819" height="183" /></td>
</tr>
<tr>
<td align="left"><img src="../images/api_08.jpg" width="819" height="12" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top" style="padding:5px 5px 10px 10px;" bgcolor="#FFFFFF">
<table width="90%" border="1" align="center" cellpadding="1" cellspacing="0" bordercolorlight="#FFFFFF" bordercolor="#F5EEE8">
<tr>
<td scope="row">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th height="30" background="../images/bg.gif" class="text_blue14"> = 接口函数说明 =</th>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="clear" scope="row">
为方便大家使用,我们还提供了部分常用函数供大家调用。下面以发送SMS短信的返回信息(XML格式)来具体说明这些函数的用法。</td>
</tr>
<tr>
<td class="clear" scope="row">
<table width="95%" border="0" align="center" cellpadding="10" cellspacing="0" class="dotback">
<tr>
<td scope="row"><?xml version="1.0" encoding="GB2312"?><br>
<scp xmlns="urn:mobile:params:xml:ns:mobile-1.0"<br>
xmlns:user="urn:mobile:user"<br>
xmlns:sms="urn:mobile:sms" ><br>
<command><br>
<action>SMS:sendSMS</action><br>
<sms:mobile>13003000009,13033003000</sms:mobile><br>
<sms:message>ZmRnaGRmZw==</sms:message><br>
<sms:datetime></sms:datetime><br>
<sms:smstype>0</sms:smstype><br>
<sms:smsabout></sms:smsabout><br>
<sms:sender></sms:sender><br>
<sms:issys>false</sms:issys><br>
<sms:staffuser>zhou</sms:staffuser><br>
</command><br>
<security><br>
<smsuser>ms117</smsuser><br>
<cltrid>11379973176790</cltrid><br>
<login>b88e263b4bf37bc8b241b0599dee4423</login><br>
</security><br>
</scp></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="25" align="left"background="../images/bg.gif" class="text_blue14" scope="row"><span class="white"><strong> 一、getCode()方法</strong></span></td>
</tr>
<tr>
<td align="left" class="clear" scope="row"><?<br>
include "sms.inc.php";<br>
$newclient= new SMS();<br>
………<br>
……… <br>
$respxml=$newclient->sendSMS($mobile, $message, $time); <br>
<font color="#FF00FF"> $code=$newclient->getCode();<br>
</font></font></font>?><font color="#FF00FF"><font color="#FF00FF"><font color="#FF00FF"><br>
</font></font></font> 使用该方法可以得到四位数的code信息。不同的数字代表不同不同的含义,具体如下
<table width="95%" border="0" align="center" cellpadding="10" cellspacing="0" class="dotback">
<tr>
<td scope="row">2000 "Command complateted successfully" //操作成功 <br>
3000 "Datebase error"//数据库错误(插入\删除等)<br>
4000 "Client error"//客户未知错误<br>
4001 "Xml parse error"//xml错误<br>
4002 "Authorization error"//授权错误(用户不存在、密码错误、权限不足等)<br>
4003 "No data post to server"<br>
4004 "Object does not exist"//函数不存在<br>
4300 "Account error"//财务错误<br>
4400 "Parameter error"//参数错误<br>
5000 "Server error"<br>
5001 "Unable connet to remote server"<br>
5002 "Server no data return"<br>
5003 "Server other error"<br>
6000 "optation error"//操作错误,如不能添加、删除文件等</td>
</tr>
</table>
<br>
</td>
</tr>
<tr>
<td height="25" background="../images/bg.gif" class="text_blue14"><strong class="white"> 二、toArray()方法</strong></td>
</tr>
<tr>
<td align="left" class="clear" scope="row"><?<br>
include "sms.inc.php";<br>
$newclient= new SMS();<br>
………<br>
……… <br>
$respxml=$newclient->sendSMS($mobile, $message, $time);<br>
<font color="#FF00FF"> $respArr =$newclient->toArray($content);<br>
</font></font></font>?><font color="#FF00FF"><font color="#FF00FF"><font color="#FF00FF"><br>
</font></font></font> 使用该方法可以将服务器返回的XML数据转化为二维数组形式。
比如:<br>
$mess=$respArr["msg"][0];<br>
$idmessage=$respArr["sms:idmessage"][0];<br>
参数<font color="#FF00FF"><font color="#FF00FF"><font color="#FF00FF"><b>$content</b></font></font></font>默认为“response”,也可以设置为“result”,"resdata"等等,或者不填也可以,默认为不填,并得到这些标签下的数据值。</td>
</tr>
<tr>
<tr>
<td height="25" background="../images/bg.gif" class="text_blue14"><strong> 三、responseXML成员</strong></td>
</tr>
<tr>
<td align="left" class="clear" scope="row"><?<br>
include "sms.inc.php";<br>
$newclient= new SMS();<br>
………<br>
……… <br>
$respxml=$newclient->sendSMS($mobile, $message, $time);<br>
<font color="#FF00FF"><font color="#FF00FF"><font color="#FF00FF"> $respxml=$newclient->responseXML;<br>
</font></font></font>?><font color="#FF00FF"><font color="#FF00FF"><font color="#FF00FF"><br>
</font></font></font> 该成员保存的是完整的返回XML信息。</td>
</tr>
<tr>
<td height="25" background="../images/bg.gif" class="text_blue14"><strong> 四、sendXML成员</strong></td>
</tr>
<tr>
<td align="left" class="clear" scope="row"><?<br>
$newclient= new SMS();<br>
………<br>
……… <br>
$respxml=$newclient->sendSMS($mobile, $message, $time);<br>
<font color="#FF00FF"><font color="#FF00FF"><font color="#FF00FF"> <font color="#FF00FF"><font color="#FF00FF">$sendxml=$xmlcl->sendXML;</font></font></font></font></font><font color="#FF00FF"><font color="#FF00FF"><font color="#FF00FF"> <br>
</font></font></font>?><font color="#FF00FF"><font color="#FF00FF"><font color="#FF00FF"><br>
</font></font></font> 该成员保存的是完整的发送XML信息。</td>
</tr>
<tr>
<td height="25"background="../images/bg.gif" class="text_blue14" ><strong> 五、函数说明</strong></td>
</tr>
<tr>
<td align="left" class="clear" scope="row">
<table width="95%" border="0" align="center" cellpadding="10" cellspacing="0" class="dotback">
<tr>
<td scope="row"> <strong>发送短信</strong><br>
<strong>sendSMS($mobile, $message, $time, $apitype)</strong><br>
参数:$mobile - 要接收短信的手机号码,一次最多99个手机号码并用“,”分隔;<br>
$message - 短信内容,一条短信最大长度,视所选择的通道而不同。(<font color="#FF0000">通道一:70个字; 2:通道二:64个字;即时通道:50个字; 营销通道:56个字</font>)<br>
$time - 短信发送的时间(值为空或比当前时间小即是即时发送)。<br>
$apitype - 短信发送的通道。(<font color="#FF0000"> 0:默认通道; 1:通道一; 2:通道二; 3:即时通道; 4:营销通道</font>)<br>
返回:服务器返回的XML(返回的信息用toArray()方法提取) <br>
successphone - 发送成功的手机号码<br>
failephone - 发送失败的手机号码 <br>
successnum - 成功发送的手机号码个数 <br>
idmessage - 短信编号 <br>
</td>
</tr>
</table>
<br>
<table width="95%" border="0" align="center" cellpadding="10" cellspacing="0" class="dotback">
<tr>
<td scope="row"> <strong>查询短信账户余额</strong><br>
<strong>infoSMSAccount()</strong><br>
返回:服务器返回的XML(返回的信息用toArray()方法提取) <br>
返回变量:<br>
smsaccount - 账户余额,单位为条数<br>
</td>
</tr>
</table>
<br>
<table width="95%" border="0" align="center" cellpadding="10" cellspacing="0" class="dotback">
<tr>
<td scope="row"> <strong>回复短信查询</strong><br>
<strong>receiveSMS()</strong><br>
返回:服务器返回的XML<br>
返回变量:<br>
id - 回复短信ID,大于0表示有回复短信,小于等于0表示失败<br>
src - 回复手机<br>
dst - 接收对象,参考值<br>
time - 回复时间,格式如0000-00-00 00:00:00<br>
message - 回复内容,为base64加密后的字符串,需解码<br>
err - 错误信息,成功则为空,参考值<br>
</td>
</tr>
</table>
<table width="95%" border="0" align="center" cellpadding="1" cellspacing="0" bordercolorlight="#FFFFFF" bordercolor="#F5EEE8">
<tr>
<td align="center">
<input name="next" type="button" value="下一步,短信演示" onClick="location.href='../smsdemo/sms_conf.php'" class="button_orange">
<input name="return" type="button" value="上一步" class="buttonback" onClick="location.href='javascript:history.go(-1)'">
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" align="center" bgcolor="#00314F" style="color:#FFFFFF">时代互联 版权所有</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -