怎么进行php短信接口,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强> php短信接口是开发商城网站,应用平台必不可少的,因为这些网站社区或是平台都需要用户进行注册或是登录强>
那么我们废话少说,直接上<强>短信接口代码以及演示强>
<强>短信发送接口强>
<强> 1.1,强> <强>请求地址强>
请求地址是客户接口程序调用时请求的url地址,采用的是https后接口,地址是
https://sh3.ipyy.com/sms.aspx 对应utf - 8
https://sh3.ipyy.com/smsGBK.aspx对应GB2312
https://sh3.ipyy.com/smsJson.aspx 对应utf - 8(返回值为json格式)
https://sh3.ipyy.com/ensms.ashx 对应utf - 8(加密传输,使用json)
入口地址一般不会发生变化,当发生变化的时候,会通知接口用户
<强> 1.2 强> <强>参数说明强>
<强>参数名称强>
<强>含义强>
<强>说明强>
userid
企业id
企业ID(不验证)
账户
发送用户帐号
用户帐号,由系统管理员
密码
发送帐号密码
用户账号对应的密码
可以使用明文,也可以全用md5加密方式,md5采用32位大写
如abc123加密后为
e99a18c428cb38d5f260853678922e03
移动
全部被叫号码
短信发送的目的号码。多个号码之间用半角逗号隔开,
内容
发送内容
短信的内容,内容需要utf - 8编码,提交内容格式:内容+【签名。签名是公司的名字或者公司项目名称示。例:您的验证码:1439【腾飞】。【】是签名的标识符。请按照正规的格式提交内容测试
sendtime
定时发送时间
为空表示立即发送,定时发送格式2010-10-24 09:08:10
行动
发送任务命令
设置为固定的:发送
extno
扩展子号
请先询问配置的通道是否支持扩展子号,如果不支持,请填空。子号只能为数字,且最多5位数。
例如:
https://sh3.ipyy.com/sms.aspx?action=send&用户id=,账户=账号和密码=密码和手机=15023239810,13527576163,内容=内容,sendTime=, extno=
<强> 1.3 强> <强>返回值强>
在接收到客户端发送的https请求后,返回以xml的方式返回处理结果。格式为:
& lt; ?xml version=?.0”;,编码=皍tf-8"祝辞;
& lt; returnsms>
& lt; returnstatus> status- - - - - - - - - - -返回状态值:成功返回成功失败返回:Faild
& lt; message> message- - - - - - - - - - -相关的错误描述
& lt; remainpoint>remainpoint- - - - - - - - - - -返回余额
& lt; taskID> taskID,- - - - - - - - - - - -返回本次任务的序列ID
& lt; successCounts> successCounts——成功短信数:当成功后返回提交成功短信数
& lt;/returnsms>
<强> 1.4 Json返回值强>
{“returnstatus":“Success",
“message":“操作成功”,
“remainpoint":“4“,
“taskID":“1504080852350206”,
“successCounts":“1“}
<强> PHP短信接口演示强>
& lt; ! DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0,过渡//EN",“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"比; & lt; html  xmlns=癶ttp://www.w3.org/1999/xhtml"比; & lt; head> & lt; meta  http-equiv=癈ontent-Type",内容=皌ext/html;, charset=utf-8",/比; & lt; title> Http接口调用示例& lt;/title> & lt;/head> & lt; body> & lt; ? php //企业ID userid 美元;userid 美元;=,& # 39;& # 39;,,//用户账号,account 美元;account 美元;=,& # 39;账号& # 39;,,//用户密码,password 美元;password 美元;=,& # 39;密码& # 39;,,//发送到的目标手机号码,mobile 美元;,,如果需要短信文档,可以加我寇扣:2885400276,mobile 美元;=,& # 39;17721077856 & # 39;,,//短信内容,content 美元;content 美元;=urlencode(“您的验证码:8859【华信测试】“),,//发送短信(其他方法相同),gateway 美元;=?http://sh3.ipyy.com/sms.aspx?action=send&,用户ID={$ userid},账户={}美元账户,密码={$密码},移动={$移动},内容={$内容},sendTime=?, result 美元;=,file_get_contents(网关)美元;,xml 美元;=,simplexml_load_string(结果)美元;,echo “返回状态为:“。$ xml→returnstatus !”& lt; br>“, echo “返回信息:“。$ xml→干净自己的消息& lt; br>“, echo “返回余额:“。$ xml→remainpoint !”& lt; br>“, echo “返回本次任务ID:“。$ xml→taskID !”& lt; br>“, echo “返回成功短信数:“。$ xml→successCounts !”& lt; br>“, echo “& lt; br>“, echo “& lt; br>“, ?比; & lt;/body> & lt;/html>怎么进行php短信接口