怎么进行php短信接口

  介绍

怎么进行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短信接口