资讯专栏INFORMATION COLUMN

PHP接口示例,API短信通道

OldPanda / 1584人阅读

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科技

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31656.html

相关文章

  • 短信服务 USMS】UCloud短信服务协议

    摘要:短信服务协议为使用短信服务,您应当仔细阅读并遵守短信服务协议以下简称本协议。三服务费用计费说明将按照不同的短信服务类别,以实际提交成功的短信数量计费。您应采取有效措施,防止黑客攻击盗用密码非法调用页面等危害短信服务信息安全的非法行为。UCloud短信服务协议为使用UCloud短信服务,您应当仔细阅读并遵守《UCloud短信服务协议》(以下简称本协议)。在接受本协议之前,请您务必仔细阅读本协议...

    Tecode 评论0 收藏0
  • php短信接口开发(http协议)

    摘要:做为公司的一名技术,每天会碰到很多新手朋友咨询有关短信接口开发的问题,下面就以语言为例为大家介绍下短信接口如何开发。阅读乐信短信接口示例。二主体协议发送短信发送普通短信调用此方法,可单个或批量发送。 做为公司的一名技术,每天会碰到很多新手朋友咨询有关短信接口开发的问题,下面就以php语言为例为大家介绍下短信接口如何开发。 一、接口说明 1、提交方式与编码 http请求都应以POST...

    xeblog 评论0 收藏0
  • Laravel SMS 短信发送包

    摘要:支持短信验证码未验证时,用户再次请求验证码,在有效分钟内验证码保持一致。集成短信发送路由,支持和发送方式。有效期为分钟,请尽快验证。 Laravel Sms Laravel 贴合实际需求同时满足多种通道的短信发送组件 showImg(https://segmentfault.com/img/remote/1460000013101233);showImg(https://segment...

    Seay 评论0 收藏0
  • 什么是云短信平台?

    摘要:什么是云短信平台顾名思义,云短信平台它是一个提供云短信服务的智能平台。三是使用成本,云之讯短信平台价格极具竞争力,使用越多单价越低,高性价比,按需付费,无网络及硬件维护成本。什么是云短信平台?顾名思义,云短信平台它是一个提供云短信服务的智能平台。它不需要再投入人力物力再开发,直接接入API接口,就可以用了。因为轻量化、低成本、高性能成为了企业短信应用的主流。所谓的云短信跟短信群发一个道理 ,...

    3119555200 评论0 收藏0
  • php短信接口接入详细过程

    摘要:短信接口被广泛应用于互联网产品,在开发网站或等应用时会经常遇到接入短信接口的需求,接入短信接口详细过程如下首先需要找到一家短信接口服务商,获取短信接口调用地址和相关接入参考文档,这里就以动力思维乐信短信接口为例。 短信接口被广泛应用于互联网产品,在开发网站或app等应用时会经常遇到接入短信接口的需求,接入短信接口详细过程如下: 首先需要找到一家短信接口服务商,获取短信接口调用地址和相关...

    xiaolinbang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<