PHP接口请求类

header("Content-type:text/html; charset=UTF-8");

/* *

* 类名:ChuanglanSmsApi

* 功能:创蓝接口请求类

* 详细:构造创蓝短信接口请求,获取远程HTTP数据

* 版本:1.3

* 日期:2017-04-12

* 说明:

* 以下代码只是为了方便客户测试而提供的样例代码,客户可以根据自己网站的需要,按照技术文档自行编写,并非一

定要使用该代码。

* 该代码仅供学习和研究创蓝接口使用,只是提供一个参考。

*/

class ChuanglanSmsApi {

//Interface URL Used to send SMS

//Interface URL Used to Query SMS balance

const API_ACCOUNT='';//Get SMS Account  from  https://zz.253.com/site/login.html

const API_PASSWORD='';//Get SMS Password  from https://zz.253.com/site/login.html

/**

* 发送短信

*

* @param string $mobile       手机号码

* @param string $msg          短信内容

*/

public function sendInternational( $mobile, $msg) {

//创蓝接口参数

$postArr = array (

'account'  =>  self::API_ACCOUNT,

'password' => self::API_PASSWORD,

'msg' => $msg,

'mobile' => $mobile

);

$result = $this->curlPost( self::API_SEND_URL , $postArr);

return $result;

}

/**

* 查询额度

*

*  查询地址

*/

public function queryBalance() {

//查询参数

$postArr = array (

'account' => self::API_ACCOUNT,

'password' => self::API_PASSWORD,

);

$result = $this->curlPost(self::API_BALANCE_QUERY_URL, $postArr);

return $result;

}

/**

* 通过CURL发送HTTP请求

* @param string $url  //请求URL

* @param array $postFields //请求参数

* @return mixed

*/

private function curlPost($url,$postFields){

$postFields = json_encode($postFields);

$ch = curl_init ();

curl_setopt( $ch, CURLOPT_URL, $url );

curl_setopt( $ch, CURLOPT_HTTPHEADER, array(

'Content-Type: application/json; charset=utf-8'

)

);

curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );

curl_setopt( $ch, CURLOPT_POST, 1 );

curl_setopt( $ch, CURLOPT_POSTFIELDS, $postFields);

curl_setopt( $ch, CURLOPT_TIMEOUT,1);

curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0);

curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0);

$ret = curl_exec ( $ch );

if (false == $ret) {

$result = curl_error(  $ch);

} else {

$rsp = curl_getinfo( $ch, CURLINFO_HTTP_CODE);

if (200 !== $rsp) {

$result = "请求状态 ". $rsp . " " . curl_error($ch);

} else {

$result = $ret;

}

}

curl_close ( $ch );

return $result;

}

}

php创蓝253四要素认证_【PHP】创蓝253云通讯平台国际短信API接口demo相关推荐

  1. 【Python】创蓝253云通讯平台---国际短信API接口demo

    #!/usr/local/bin/python #-*- coding:utf-8 -*- # Author: jacky # Time: 14-2-22 下午11:48 # Desc: 短信http ...

  2. 【Python】创蓝253云通讯平台国际短信API接口DEMO

    #!/usr/local/bin/python #-*- coding:utf-8 -*- # Author: jacky # Time: 14-2-22 下午11:48 # Desc: 短信http ...

  3. 【PHP】创蓝253云通讯平台国际短信API接口demo

    PHP接口请求类 <?php header("Content-type:text/html; charset=UTF-8"); /* * * 类名:ChuanglanSmsA ...

  4. 【Shell】创蓝253云通讯平台国际短信API接口DEMO

    #!/bin/sh # account and password can be change to what you wanna! #author ChuangLan #修改为您的account ac ...

  5. php创蓝253四要素认证_创蓝253配置

    创蓝253配置 更新时间:2017-10-18 11:10:55 由于创蓝253短信平台的接口地址不是唯一的,具体的地址请联系他们的客服索取,目前我们官方遇到的有以下几种情况,可以先用情况四的接口地址 ...

  6. 【PHP】创蓝253云通信平台国际短信接口调用demo案例

    PHP接口请求类 <?php header("Content-type:text/html; charset=UTF-8"); / 类名:ChuanglanSmsApi 功能 ...

  7. 创蓝253国际短信调用接口说明

    #!/usr/local/bin/python #-*- coding:utf-8 -*- # Author: jacky # Time: 14-2-22 下午11:48 # Desc: 短信http ...

  8. php创蓝253四要素认证_Thinkphp5.1使用创蓝API接口进行实名认证-人证核验

    不管是网站开发还是小程序制作,对于某些对用户身份有要求的应用,就需要对身份证,是否是本人进行核验,即实名认证,比如某些金融网站.检测网站等.刚好笔者近期遇到一个项目,需要对接人证核验接口,用户通过上传 ...

  9. php创蓝253四要素认证_PHP短信接口分享:适用于创蓝253平台下的短信验证码、短信服务接口...

    header("Content-type:text/html; charset=UTF-8"); class ChuanglanSmsApi { //发送短信的接口地址 const ...

最新文章

  1. ORB-SLAM3 Initializer.cpp函数解读
  2. c++test能不能导入keil工程_深度解析AutoML框架——H2O:小白也能使用的自动机器学习平台...
  3. 完整的POM文档内容
  4. php连接函数config,smarty内置函数config_load用法实例
  5. mysql driver 读写分离_Mysql主从复制和读写分离实践
  6. 搭建mediawiki开始知识共享
  7. tensorflow2.1学习--tf.keras学习之tf.keras.models.Sequential
  8. 【解决】计算机用户名是中文名导致软件安装失败!
  9. Django 中文本地化汉化方法
  10. 错误No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbala
  11. js下拉列表二级联动
  12. 站内SEO第三篇:降低网站跳出率的7种有效方法
  13. SEUS 转换XML到JAVA
  14. Mars3D开发基础学习:三维场景 Map
  15. highChart导出PDF
  16. PHP hypot,hypot - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
  17. 什么叫组网_小米科普:一文看懂路由器上的 Mesh 组网是什么
  18. HTML的基本结构及基本标签
  19. ps2021一键换天空教程,来看看吧
  20. STM32使用串口1配合DMA接收不定长数据,大大减轻CPU载荷。

热门文章

  1. 155个JavaScript基础问题(126-135)
  2. 妹子:为什么我要找个程序员做老公?
  3. 在Illustrator和手绘文章中创建矢量图形
  4. 基于FlashWavRecorder实现IE11浏览器录音后用科大讯飞转文字
  5. 如何做一款有灵魂的App——关于hope的启发以及对于追梦App的思考
  6. 生活片段(1)-短暂的深圳实习时光
  7. 全 3D 社交网络 Beloola 测试视频
  8. CSDN ARIMA R语言_R语言时间序列:ARIMA / GARCH模型的交易策略在外汇市场预测应用...
  9. 对图像作LUT处理是什么意思
  10. LeetCode简单题643.子数组的最大平均数I