2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 聚合数据短信API服务接口PHP请求示例(附源码)

聚合数据短信API服务接口PHP请求示例(附源码)

时间:2021-10-21 23:00:58

相关推荐

聚合数据短信API服务接口PHP请求示例(附源码)

后端开发|php教程

api,短信,接口

后端开发-php教程

使用前你需要:

户外 源码,如何调vscode字体,ubuntu怎么登录,tomcat的bin目录,sqlite array,软件技术专业网页设计,php连接数据库配置文件,安徽服务器地址,emlog捐赠插件,前端不会框架能找到实习工作吗,母婴爬虫,php 临时文件,seo参数,springboot前端访问,帝国cms万能标签分页,网站快车 cms,中文简易网页模板下载,android app 模板,zen cart 后台,html导航页面模板,旅游管理系统 sql,网立方程序lzw

①:通过/docs/api/id/54 申请短信API服务

给exe加密源码,ubuntu拖动图标卡死,什么爬虫特别贵,lad php,狠狠爱seolzw

②:在短信模板中心,添加一个模板,并通过审核

php 手机 商城系统源码,企业微信 ubuntu,tomcat 中文文件夹,安卓程序爬虫,php开发学习难点交流,懂开发seolzw

A、聚合数据短信API服务接口PHP请求示例源码

key = AppKey; // 聚合数据后台的AppKey $this->tpl_id = pl_id; // 申请的短信模板ID,根据实际情况修改短信模板 } public function send($mobile){ if (empty($mobile)) { $this->show_json(-4,手机号不能为空); } $code = mt_rand(100000,999999); $sendUrl = /sms/send; //短信接口的URL $smsConf = array( key => $this->key, //您申请的APPKEY mobile => $mobile, //接受短信的用户手机号码 pl_id => $this->tpl_id, //您申请的短信模板ID,根据实际情况修改 pl_value =>#code#=.$code.&#company#=聚合数据 //您设置的模板变量,根据实际情况修改 ); $content = $this->juhecurl($sendUrl,$smsConf, 1); //请求发送短信 if($content){ $result = json_decode($content,true); $error_code = $result[error_code]; if($error_code == 0){//状态为0,说明短信发送成功$data[code] = $code;$this->show_json(1, $data); }else{//状态非0,说明失败$msg = $result[ eason];$this->show_json(-3, "短信发送失败(".$error_code."):".$msg); } }else{ //返回内容异常,以下可根据业务逻辑自行修改 $this->show_json(-3, 请求发送短信失败); }}/*** 请求接口返回内容* @param string $url [请求的URL地址]* @param string $params [请求的参数]* @param int $ipost [是否采用POST形式]* @return string*/ public function juhecurl($url,$params=false,$ispost=0){ $httpInfo = array(); $ch = curl_init(); curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 ); curl_setopt( $ch, CURLOPT_USERAGENT , Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22 ); curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 30 ); curl_setopt( $ch, CURLOPT_TIMEOUT , 30); curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true ); if( $ispost ) { curl_setopt( $ch , CURLOPT_POST , true ); curl_setopt( $ch , CURLOPT_POSTFIELDS , $params ); curl_setopt( $ch , CURLOPT_URL , $url ); } else { if($params){curl_setopt( $ch , CURLOPT_URL , $url.?.$params ); }else{curl_setopt( $ch , CURLOPT_URL , $url); } } $response = curl_exec( $ch ); if ($response === FALSE) { return false; } $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE ); $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) ); curl_close( $ch ); return $response;}public function show_json($status = 1, $return = NULL) { $ret = array(status => $status); if (!is_array($return)) { if ($return) {$ret[ esult][message] = $return; } exit(json_encode($ret)); } else { $ret[ esult] = $return; } exit(json_encode($ret)); } }

B、调用示例

send(15113993183);

C、成功时返回status为1

更多PHP相关知识,请访问PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。