PHP接口,API接口短信接入文档

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, KaTeX parse error: Expected '}', got 'EOF' at end of input: phoneNumbers) {phoneNumbersString =
p h o n e N u m b e r s [ 0 ] ; f o r ( phoneNumbers[0];for ( phoneNumbers[0];for(i = 1; i &lt; c o u n t ( i &lt; count( i<count(phoneNumbers); KaTeX parse error: Expected '}', got 'EOF' at end of input: i++) {phoneNumbersString .= ("," . p h o n e N u m b e r s [ phoneNumbers[ phoneNumbers[i]);}return
hash(“sha256”,
“secretkey=”.KaTeX parse error: Expected 'EOF', got '&' at position 12: secretkey."&̲random=".random."&time=".KaTeX parse error: Expected 'EOF', got '&' at position 10: curTime."&̲mobile=".phoneNumbersString);}//secretkey需要自行到kewail接口短信平台注册后新成注册链接:点击进入(注册即送20条免费短信)function
calculateSigForTemplAndPhoneNumbers($secretkey, $random, $curTime,
KaTeX parse error: Expected '}', got 'EOF' at end of input: phoneNumbers) {phoneNumbersString = p h o n e N u m b e r s [ 0 ] ; f o r ( phoneNumbers[0];for ( phoneNumbers[0];for(i = 1; i &lt; c o u n t ( i &lt; count( i<count(phoneNumbers); KaTeX parse error: Expected '}', got 'EOF' at end of input: i++) {phoneNumbersString .= ("," .
p h o n e N u m b e r s [ phoneNumbers[ phoneNumbers[i]);}return hash(“sha256”,
“secretkey=”.KaTeX parse error: Expected 'EOF', got '&' at position 12: secretkey."&̲random=".random."&time=".KaTeX parse error: Expected 'EOF', got '&' at position 10: curTime."&̲mobile=".phoneNumbersString);}function phoneNumbersToArray($nationCode, KaTeX parse error: Expected '}', got 'EOF' at end of input: phoneNumbers) {i = 0;KaTeX parse error: Expected '}', got 'EOF' at end of input: … = array();do {telElement = new \stdClass();$telElement->nationcode =
n a t i o n C o d e ; nationCode; nationCode;telElement->mobile = p h o n e N u m b e r s [ phoneNumbers[ phoneNumbers[i];array_push($tel,
KaTeX parse error: Expected 'EOF', got '}' at position 13: telElement);}̲ while (++i < count($phoneNumbers));return
KaTeX parse error: Expected 'EOF', got '}' at position 5: tel;}̲function calcul…secretkey, $random, $curTime,
KaTeX parse error: Expected '}', got 'EOF' at end of input: phoneNumber) {phoneNumbers = array($phoneNumber);return
t h i s − &gt; c a l c u l a t e S i g F o r T e m p l A n d P h o n e N u m b e r s ( this-&gt;calculateSigForTemplAndPhoneNumbers( this>calculateSigForTemplAndPhoneNumbers(secretkey, $random,
$curTime, KaTeX parse error: Expected 'EOF', got '}' at position 15: phoneNumbers);}̲function sendCu…url, KaTeX parse error: Expected '}', got 'EOF' at end of input: dataObj) {curl
= curl_init();curl_setopt($curl, CURLOPT_URL, u r l ) ; c u r l s e t o p t ( url);curl_setopt( url);curlsetopt(curl, CURLOPT_HEADER, 0);curl_setopt( c u r l , C U R L O P T R E T U R N T R A N S F E R , 1 ) ; c u r l s e t o p t ( curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt( curl,CURLOPTRETURNTRANSFER,1);curlsetopt(curl, CURLOPT_POST, 1);curl_setopt( c u r l , C U R L O P T C U S T O M R E Q U E S T , &quot; P O S T &quot; ) ; c u r l s e t o p t ( curl, CURLOPT_CUSTOMREQUEST, &quot;POST&quot;); curl_setopt( curl,CURLOPTCUSTOMREQUEST,"POST");curlsetopt(curl, CURLOPT_POSTFIELDS,
json_encode( d a t a O b j ) ) ; c u r l s e t o p t ( dataObj));curl_setopt( dataObj));curlsetopt(curl, CURLOPT_SSL_VERIFYHOST,
0);curl_setopt( c u r l , C U R L O P T S S L V E R I F Y P E E R , 0 ) ; c u r l s e t o p t ( curl, CURLOPT_SSL_VERIFYPEER, 0);curl_setopt( curl,CURLOPTSSLVERIFYPEER,0);curlsetopt(curl,
CURLOPT_HTTPHEADER, array(‘Content-Type: application/json’,
'Content-Length: ’ . strlen(json_encode($dataObj)))); r e t = c u r l e x e c ( ret = curl_exec( ret=curlexec(curl);if (false == KaTeX parse error: Expected '}', got 'EOF' at end of input: …url_exec failedresult = “{
“result”:” . -2 . “,“errmsg”:”" . curl_error(KaTeX parse error: Expected 'EOF', got '}' at position 11: curl) . ""}̲";} else {rsp = curl_getinfo($curl, CURLINFO_HTTP_CODE);if (200 != KaTeX parse error: Expected '}', got 'EOF' at end of input: rsp) {result = “{ “result”:” . -1 . “,“errmsg”:”". r s p . &quot; &quot; . c u r l e r r o r ( rsp . &quot; &quot; . curl_error( rsp."".curlerror(curl) .""}";} else {$result =
KaTeX parse error: Expected 'EOF', got '}' at position 5: ret;}̲}curl_close(curl);return $result;}

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值