PHP接口请求类

<?php

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

/* *

* 类名:ChuanglanSmsApi

* 功能:创蓝接口请求类

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

* 版本:1.3

* 日期:2017-04-12

* 说明:

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

定要使用该代码。

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

*/

class ChuanglanSmsApi {

//Interface URL Used to send SMS

const API_SEND_URL='http://intapi.253.com/send/json?';

//Interface URL Used to Query SMS balance

const API_BALANCE_QUERY_URL='http://intapi.253.com/balance/json?';

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云通讯平台国际短信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. 【Shell】创蓝253云通讯平台国际短信API接口DEMO

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

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

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

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

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

  6. 短信验证码、短信服务商接口---PHP---对接创蓝253云通讯平台

    <?php header("Content-type:text/html; charset=UTF-8"); class ChuanglanSmsApi { //发送短信的接 ...

  7. 创蓝253云通讯短信平台变量说明

    创蓝253云通讯变量说明文档 变量短信发送 用户通过HTTP的POST方式提交短信发送请求. 系统提交URL地址 http://sms.253.com/msg/HttpVarSM 参数定义 序号 参数 ...

  8. Python---短信接口demo,对接创蓝253云通讯paas平台

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

  9. 创蓝253云通讯 paas 短信发送接口和定义说明

    一.demo: #include <arpa/inet.h> #include <assert.h> #include <errno.h> #include < ...

最新文章

  1. 在PC机上运行的linux系统是,Docker Desktop如何在Windows计算机上运行linux容...
  2. 整合mybatis——使用纯注解整合、使用Mapper+Mapper.xml整合、使用mybatis.cfg.xml整合
  3. Qt之QAbstractItemView视图项拖拽(二)
  4. 洛谷P4463:calc(dp、拉格朗日插值)
  5. 艾默生变频器ev1000故障代码_国产变频器型号大全,梳理国产变频的前世今生!...
  6. VOC2007xml转YOLO的txt格式代码
  7. seo伪原创工具_伪原创工具哪个好用?
  8. linux rsync 目录同步,linux下使用rsync同步目录
  9. 三种局域网扫描工具比较
  10. debian7修改密码
  11. 产品数据管理(PDM)技术说明书
  12. 教授专栏33 | 黄阳光: 投资初创企业,应如何配置资源?
  13. 传统手工排程痛点多,带您了解APS高级计划排程系统
  14. 服务器软件维护的内容有哪些
  15. 计算机系统实验六:程序的链接
  16. 铁路订票网站 12306.cn 官方推出手机订票客户端
  17. Tomcat8.5的安装配置--DevOps学习第一章
  18. 【狮子数学】chapter2-10-切线与法线
  19. 笔记14 灯光、预设体、3d物体的事件、碰撞体、刚体、炸箱子、触发器、物理材质、射线
  20. MIPI LCD调试总结

热门文章

  1. [爬虫] 爬取豆瓣电影排行榜
  2. 【笔记】Ubuntu下wacom数位板的安装与使用
  3. SuperMap支持的国产化环境
  4. 深度学习笔记一:FCN讲解(转载)
  5. 滴滴开源3周年,都发布过哪些项目?
  6. Seetaface 03 Seetaface python版 win10 vs2015编译
  7. C# 提供一个Winform小数字键盘模拟器
  8. python写图片爬取软件_python制作微博图片爬取工具
  9. 【Codecs系列】x265编码器(十一):快速运动估计搜索方法
  10. 服务器端代理proxy实现跨域访问