【PHP】创蓝253云通讯平台国际短信API接口demo
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相关推荐
- 【Python】创蓝253云通讯平台---国际短信API接口demo
#!/usr/local/bin/python #-*- coding:utf-8 -*- # Author: jacky # Time: 14-2-22 下午11:48 # Desc: 短信http ...
- 【Python】创蓝253云通讯平台国际短信API接口DEMO
#!/usr/local/bin/python #-*- coding:utf-8 -*- # Author: jacky # Time: 14-2-22 下午11:48 # Desc: 短信http ...
- 【Shell】创蓝253云通讯平台国际短信API接口DEMO
#!/bin/sh # account and password can be change to what you wanna! #author ChuangLan #修改为您的account ac ...
- php创蓝253四要素认证_【PHP】创蓝253云通讯平台国际短信API接口demo
PHP接口请求类 header("Content-type:text/html; charset=UTF-8"); /* * * 类名:ChuanglanSmsApi * 功能:创 ...
- 【PHP】创蓝253云通信平台国际短信接口调用demo案例
PHP接口请求类 <?php header("Content-type:text/html; charset=UTF-8"); / 类名:ChuanglanSmsApi 功能 ...
- 短信验证码、短信服务商接口---PHP---对接创蓝253云通讯平台
<?php header("Content-type:text/html; charset=UTF-8"); class ChuanglanSmsApi { //发送短信的接 ...
- 创蓝253云通讯短信平台变量说明
创蓝253云通讯变量说明文档 变量短信发送 用户通过HTTP的POST方式提交短信发送请求. 系统提交URL地址 http://sms.253.com/msg/HttpVarSM 参数定义 序号 参数 ...
- Python---短信接口demo,对接创蓝253云通讯paas平台
#!/usr/local/bin/python #-*- coding:utf-8 -*- # Author: jacky # Time: 14-2-22 下午11:48 # Desc: 短信http ...
- 创蓝253云通讯 paas 短信发送接口和定义说明
一.demo: #include <arpa/inet.h> #include <assert.h> #include <errno.h> #include < ...
最新文章
- 在PC机上运行的linux系统是,Docker Desktop如何在Windows计算机上运行linux容...
- 整合mybatis——使用纯注解整合、使用Mapper+Mapper.xml整合、使用mybatis.cfg.xml整合
- Qt之QAbstractItemView视图项拖拽(二)
- 洛谷P4463:calc(dp、拉格朗日插值)
- 艾默生变频器ev1000故障代码_国产变频器型号大全,梳理国产变频的前世今生!...
- VOC2007xml转YOLO的txt格式代码
- seo伪原创工具_伪原创工具哪个好用?
- linux rsync 目录同步,linux下使用rsync同步目录
- 三种局域网扫描工具比较
- debian7修改密码
- 产品数据管理(PDM)技术说明书
- 教授专栏33 | 黄阳光: 投资初创企业,应如何配置资源?
- 传统手工排程痛点多,带您了解APS高级计划排程系统
- 服务器软件维护的内容有哪些
- 计算机系统实验六:程序的链接
- 铁路订票网站 12306.cn 官方推出手机订票客户端
- Tomcat8.5的安装配置--DevOps学习第一章
- 【狮子数学】chapter2-10-切线与法线
- 笔记14 灯光、预设体、3d物体的事件、碰撞体、刚体、炸箱子、触发器、物理材质、射线
- MIPI LCD调试总结