PHP接口示例,API短信通道

35岁倒计时
• 阅读 1882

kewail
接口短信平台提供完备状态查询,
支持状态接口短信api推送详尽的在线接口文档,
随时查阅,不断更新标准HTTP接口,
提供多种语言示例

(PHPJAVAC#NODEPYTHON等)支持多种返回格式 JSON/XML// Works well with php5.3
and php5.6.namespace KewailSms;class SmsSenderUtil {function
getRandom() {return rand(100000, 999999);}function
calculateSig($secretkey, $random, $curTime, $phoneNumbers)
{$phoneNumbersString = $phoneNumbers[0];for ($i = 1; $i <
count($phoneNumbers); $i++) {$phoneNumbersString .= ("," .
$phoneNumbers[$i]);}return hash("sha256",
"secretkey=".$secretkey."&random=".$random."&time=".$curTime."&mobile=".$phoneNumbersString);}//secretkey需要自行到kewail接口短信平台注册后新成注册链接:点击进入(注册即送20条免费短信)function
calculateSigForTemplAndPhoneNumbers($secretkey, $random, $curTime,
$phoneNumbers) {$phoneNumbersString = $phoneNumbers[0];for ($i = 1; $i
< count($phoneNumbers); $i++) {$phoneNumbersString .= ("," .
$phoneNumbers[$i]);}return hash("sha256",
"secretkey=".$secretkey."&random=".$random."&time=".$curTime."&mobile=".$phoneNumbersString);}function phoneNumbersToArray($nationCode, $phoneNumbers) {$i = 0;$tel =
array();do {$telElement = new \stdClass();$telElement->nationcode =
$nationCode;$telElement->mobile = $phoneNumbers[$i];array_push($tel,
$telElement);} while (++$i < count($phoneNumbers));return
$tel;}function calculateSigForTempl($secretkey, $random, $curTime,
$phoneNumber) {$phoneNumbers = array($phoneNumber);return
$this->calculateSigForTemplAndPhoneNumbers($secretkey, $random,
$curTime, $phoneNumbers);}function sendCurlPost($url, $dataObj) {$curl
= curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, 0);curl_setopt($curl, CURLOPT_RETURNTRANSFER,
1);curl_setopt($curl, CURLOPT_POST, 1);curl_setopt($curl,
CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($curl, CURLOPT_POSTFIELDS,
json_encode($dataObj));curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,
0);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);curl_setopt($curl,
CURLOPT_HTTPHEADER, array('Content-Type: application/json',
'Content-Length: ' . strlen(json_encode($dataObj)))); $ret =
curl_exec($curl);if (false == $ret) {// curl_exec failed$result = "{
"result":" . -2 . ","errmsg":"" . curl_error($curl) . ""}";}
else {$rsp = curl_getinfo($curl, CURLINFO_HTTP_CODE);if (200 != $rsp)
{$result = "{ \"result\":" . -1 . ",\"errmsg\":\"". $rsp . " " .
curl_error($curl) ."\"}";} else {$result =
$ret;}}curl_close($curl);return
$result;}

接口备注:接口返回成功不代表接收成功,具体接收状态只能由运营商查询;kewail平台同1个号码同1个签名的内容1分钟内能发送接收10条,1小时内只能接收50条,一天最多接收150条,如需每天大量发送用户可以联系kewail平台客服设置免限,一天可针对一个号码无限量发送短信。

更多,欢迎关注云服务-Kewail科技

免认证专用注册:开始免认证注册

点赞
收藏
评论区
推荐文章
liam liam
2年前
如何读取redis的手机号验证码数据,实现自动化登录测试
1、案例描述用户选择短信登录!发送短信后,后端接口逻辑已把验证码缓存在redis,!在apifox上定义对应下发登录短信接口,短信登录接口下载地址:这时候问题就来了,怎么样才能让apifox自动获取下发登录短信接口对应的手机号的验证码,自动填充到短信登录接口的code字段?2、解决思路方案一:后端通过接口返回验证码
不是海碗 不是海碗
2年前
语音短信API有哪些好处?
我们在日常生活中经常都会用到短信这种通讯形式,短信的呈现形式有很多,有图片形式的,文字形式的,还有一种短信是以语音的形式呈现的。以语音的形式发送到其他手机上的短信被称为语音短信。通过语音,企业可以实现许多业务,语音短信API接口则可为企业提供发送语音短信的服务,让企业快速实现群发语音短信。
不是海碗 不是海碗
2年前
语音通知短信 API:一种新型的信息传递方式
实现语音通知短信的功能,我们需要借助语音通知短信的API接口,语音通知短信API是一种将文字转换为语音并通过电话呼叫或发送语音消息的API。
Wesley13 Wesley13
3年前
IP地址查询接口及调用方法
设计蜂巢IP地址查询接口:http://www.hujuntao.com/api/ip/ip.php腾讯IP地址查询接口:http://fw.qq.com/ipaddress新浪IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?formatjs搜狐I
Wesley13 Wesley13
3年前
JSON API免费接口
JSONAPI免费接口各种提供JSON格式数据返回服务网站的API接口这里为大家搜集了一些能够返回JSON格式的服务接口。部分需要用JSONP调用。电商接口淘宝商品搜索建议:http://suggest.taobao.com/sug?codeutf8&q商品关键字&callback
Easter79 Easter79
3年前
TP3.2.3 接入阿里sms 短信接口
阿里云短信接口配置文件config.php//阿里大鱼'Ali_SMS'array('sms_temp''短信模板','sms_sign''签名','appkey''appkey','sec
Wesley13 Wesley13
3年前
IOS程序内发短信 MFMessageComposeViewController
文章转载地址:http://www.headsky.org/?p63iOS4.0新加入了MFMessageComposeViewController和MFMessageComposeViewControllerDelegate,提供了发送短信的接口,可以像发送邮件那样不用跳出程序来发送短信.介绍可参阅MessageUIFrameworkRe
不是海碗 不是海碗
2年前
热门好用的免费API接口,包含天气、物流、OCR、短信类等接口
最近在网上收集了大量热门免费的API,有短信API、天气API、物流API、OCR识别API等等,在这里分享给大家~
E小媛同学 E小媛同学
1年前
APISpace 验证码短信API接口案例代码
APISpace验证码短信API接口案例代码
API 小达人 API 小达人
1年前
Eolink Apikit 快速发起 API 测试,一键生成测试数据
我们在测试接口时,通常需要先创建API文档,再根据API文档生成测试用例。未创建该接口文档,仅临时调试接口,EolinkApikit支持创建API快速测试页面,输入接口相关的信息即可进行快速测试。EolinkApikit支持操作数据库,API测试时,可以一键生成测试请求数据。这可以减少数据输入步骤,提高调试接口效率。
曼成 曼成
1年前
企业基本信息查询API:助力获取实时准确企业信息
企业基本信息查询API是一种基于应用程序接口(API)的服务,通过调用相关接口获取企业的基本信息。这些接口通常与官方渠道的企业信息数据库进行连接,提供包括企业名称、法定代表人、注册资本、成立日期、经营状态等各类企业基本信息的查询和获取功能。