PHP短信接口是开发商城网站,APP平台必不可少的,因为这些网站社区或是平台都需要用户进行注册 或是登录
那么我们废话少说,直接上短信接口代码以及demo
短信发送接口
1.1 请求地址
请求地址是客户接口程序调用时请求的url地址,采用的是https post 接口,地址是
https://sh2.ipyy.com/sms.aspx 对应UTF-8
https://sh2.ipyy.com/smsGBK.aspx 对应GB2312
https://sh2.ipyy.com/smsJson.aspx 对应UTF-8(返回值为json格式)
https://sh2.ipyy.com/ensms.ashx 对应UTF-8(加密传输,使用json)
入口地址一般不会发生变化,当发生变化的时候,会通知接口用户
1.2参数说明
参数名称
含义
说明
userid
企业id
企业ID(不验证)
account
发送用户帐号
用户帐号,由系统管理员
password
发送帐号密码
用户账号对应的密码
可以使用明文,也可以全用md5加密方式,md5采用32位大写
如abc123加密后为
E99A18C428CB38D5F260853678922E03
mobile
全部被叫号码
短信发送的目的号码.多个号码之间用半角逗号隔开
content
发送内容
短信的内容,内容需要UTF-8编码,提交内容格式:内容+【签名】。签名是公司的名字或者公司项目名称。示例:您的验证码:1439【腾飞】。【】是签名的标识符。请按照正规的格式提交内容测试
sendTime
定时发送时间
为空表示立即发送,定时发送格式2010-10-24 09:08:10
action
发送任务命令
设置为固定的:send
extno
扩展子号
请先询问配置的通道是否支持扩展子号,如果不支持,请填空。子号只能为数字,且最多5位数。
例如:
https://sh2.ipyy.com/sms.aspx?action=send&userid=&account=账号&password=密码&mobile=15023239810,13527576163&content=内容&sendTime=&extno=
1.3返回值
在接收到客户端发送的https请求后,返回以xm
<?xm
<returnsms>
<returnstatus>status</returnstatus> ---------- 返回状态值:成功返回Success 失败返回:Faild
<message>message</message> ---------- 相关的错误描述
<remainpoint> remainpoint</remainpoint> ---------- 返回余额
<taskID>taskID</taskID> ----------- 返回本次任务的序列ID
<successCounts>successCounts</successCounts> --成功短信数:当成功后返回提交成功短信数
</returnsms>
1.4 Json返回值
{"returnstatus":"Success",
"message":"操作成功",
"remainpoint":"-4",
"taskID":"1504080852350206",
"successCounts":"1"}
PHP短信接口demo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xm
<head>
<me
<ti
</head>
<body>
<?php
//企业ID $userid
$userid = '';
//用户账号 $account
$account = '账号';
//用户密码 $password
$password = '密码';
//发送到的目标手机号码 $mobile 如果需要短信文档 可以加我寇扣:2885400276
$mobile = '17721067856';
//短信内容 $content
$content =urlencode("您的验证码:8859【华信测试】");
//发送短信(其他方法相同)
$gateway ="http://sh2.ipyy.com/sms.aspx?action=send&userid={$userid}&account={$account}&password={$password}&mobile={$mobile}&content={$content}&sendTime=";
$result = file_get_contents($gateway);
$xm
echo "返回状态为:".$xm
echo "返回信息:".$xm
echo "返回余额:".$xm
echo "返回本次任务ID:".$xm
echo "返回成功短信数:".$xm
echo "<br>";
echo "<br>";
?>
</body>
</html>
接口以及demo.rar
( 3.71 MB 下载:75 次 )
