怎么进行php短信接口

发布时间:2021-10-18 17:52:30 作者:柒染
来源:亿速云 阅读:113

怎么进行php短信接口,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

PHP短信接口是开发商城网站,APP平台必不可少的,因为这些网站社区或是平台都需要用户进行注册 或是登录

那么我们废话少说,直接上短信接口代码以及demo

短信发送接口

1.1 请求地址

请求地址是客户接口程序调用时请求的url地址,采用的是https post 接口,地址是

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(不验证)

account

发送用户帐号

用户帐号,由系统管理员

password

发送帐号密码

用户账号对应的密码

可以使用明文,也可以全用md5加密方式,md5采用32位大写

如abc123加密后为

E99A18C428CB38D5F260853678922E03

mobile

全部被叫号码

短信发送的目的号码.多个号码之间用半角逗号隔开 

content

发送内容

短信的内容,内容需要UTF-8编码,提交内容格式:内容+【签名】。签名是公司的名字或者公司项目名称。示例:您的验证码:1439【腾飞】。【】是签名的标识符。请按照正规的格式提交内容测试

sendTime

定时发送时间

为空表示立即发送,定时发送格式2010-10-24 09:08:10

action

发送任务命令

设置为固定的:send

extno

扩展子号

请先询问配置的通道是否支持扩展子号,如果不支持,请填空。子号只能为数字,且最多5位数。

例如:

https://sh3.ipyy.com/sms.aspx?action=send&userid=&account=账号&password=密码&mobile=15023239810,13527576163&content=内容&sendTime=&extno=

1.3返回值

在接收到客户端发送的https请求后,返回以xml的方式返回处理结果。格式为:

<?xml version="1.0"  encoding="utf-8" ?>

<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 xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Http接口调用示例</title>
</head>

<body>
<?php //企业ID $userid $userid = ''; //用户账号 $account $account = '账号'; //用户密码 $password $password = '密码'; //发送到的目标手机号码 $mobile   如果需要短信文档 可以加我寇扣:2885400276 $mobile = '17721077856'; //短信内容 $content $content =urlencode("您的验证码:8859【华信测试】"); //发送短信(其他方法相同) $gateway ="http://sh3.ipyy.com/sms.aspx?action=send&userid={$userid}&account={$account}&password={$password}&mobile={$mobile}&content={$content}&sendTime="; $result = file_get_contents($gateway); $xml = simplexml_load_string($result); echo "返回状态为:".$xml->returnstatus."<br>"; echo "返回信息:".$xml->message."<br>"; echo "返回余额:".$xml->remainpoint."<br>"; echo "返回本次任务ID:".$xml->taskID."<br>"; echo "返回成功短信数:".$xml->successCounts."<br>"; echo "<br>"; echo "<br>"; ?>

</body>
</html>

看完上述内容,你们掌握怎么进行php短信接口的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. php接口,免认证的短信接口,每天单个号码140条以上
  2. 阿里大鱼短信接口 for Thinkphp

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:php直播源码如何实现TextView竖直滚动

下一篇:安装zabbix需要php的两个模块是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》