创蓝253云通讯paas平台PHP短信接口demo分享
demo:
<?php
header("Content-type:text/html; charset=UTF-8");
class ChuanglanSmsApi {
// 发送短信的接口地址
const API_SEND_URL='http://sms.253.com/msg/send?';
// 查询余额的接口地址
constAPI_BALANCE_QUERY_URL='http://sms.253.com/msg/balance?';
const API_ACCOUNT='*******';// 短信账号从 https://zz.253.com/site/login.html 里面获取。
const API_PASSWORD='*******';// 短信密码从 from https://zz.253.com/site/login.html 里面获取。
/**
* 发送短信需要的接口参数
*
* @param string $mobile 手机号码
* @param string $msg 想要发送的短信内容
* @param string $needstatus 是否需要状态报告 '1' 为需要 '0' 位不需要。
*/
public function sendSMS( $mobile, $msg, $needstatus= 1) {
// 发送短信的接口参数
$postArr = array (
'un' => self::API_ACCOUNT,
'pw' => self::API_PASSWORD,
'msg' => $msg,
'phone' => $mobile,
'rd' => $needstatus
);
$result =$this->curlPost( self::API_SEND_URL , $postArr);
return $result;
}
/**
*
*
* 查询余额
*/
public function queryBalance() {
// 查询接口参数
$postArr = array (
'un' => self::API_ACCOUNT,
'pw' => self::API_PASSWORD,
);
$result =$this->curlPost(self::API_BALANCE_QUERY_URL, $postArr);
return $result;
}
/**
* 处理接口返回值
*
*/
public function execResult($result){
$result=preg_split("/[,\r\n]/",$result);
return $result;
}
/**
* @param string $url
* @param array $postFields
* @return mixed
*/
private function curlPost($url,$postFields){
$postFields =http_build_query($postFields);
if(function_exists('curl_init')){
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $postFields );
$result = curl_exec ( $ch );
if(curl_errno($ch))
{
return 'Curl error: ' . curl_error($ch);
}
curl_close ( $ch );
}elseif(function_exists('file_get_contents')){
$result=file_get_contents($url.$postFields);
}
return $result;
}
// 魔术获取
public function __get($name){
return $this->$name;
}
// 魔术设置
public function __set($name,$value){
$this->$name=$value;
}
}
?>
发送短信接入流程:
1.登录 https://zz.253.com/site/login.html
2.获取接口API账号,密码:选择任意产品>激活>企业认证
3.申请签名(以公司简称或缩写命名)备注:平台申请签名,API接口加上申请签名
4.模板申请(自定义编辑内容):选择任意应用>短息编辑栏目{模板管理}>添加签名
5.sms_send_demo.php发送短信
sms_queryBalance_demo.php
sms_queryBalance_demo.php查询短信余额
备注:申请模板可达到短信免审作用
常见问题:
1.相同号码一天有10条限制(可根据业务需求进行调整)
2. 接口账号(使用 API 账号,密码 并非登录管理后台账号,密码)
状态报告接入流程:
1.配置一个外网可以访问的URL来接受创蓝服务器的异步推送
2.参考receive.php
创蓝253云通讯paas平台PHP短信接口demo分享相关推荐
- Python---短信接口demo,对接创蓝253云通讯paas平台
#!/usr/local/bin/python #-*- coding:utf-8 -*- # Author: jacky # Time: 14-2-22 下午11:48 # Desc: 短信http ...
- 【PHP】创蓝253云通讯paas平台短信验证码接口调用emo
<?php header("Content-type:text/html; charset=UTF-8"); class ChuanglanSmsApi { //发送短信的接 ...
- 创蓝253云通讯 paas 短信发送接口和定义说明
一.demo: #include <arpa/inet.h> #include <assert.h> #include <errno.h> #include < ...
- 创蓝253云通讯短信平台变量说明
创蓝253云通讯变量说明文档 变量短信发送 用户通过HTTP的POST方式提交短信发送请求. 系统提交URL地址 http://sms.253.com/msg/HttpVarSM 参数定义 序号 参数 ...
- 【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 ...
- php创蓝253四要素认证_【PHP】创蓝253云通讯平台国际短信API接口demo
PHP接口请求类 header("Content-type:text/html; charset=UTF-8"); /* * * 类名:ChuanglanSmsApi * 功能:创 ...
- 【Shell】创蓝253云通讯平台国际短信API接口DEMO
#!/bin/sh # account and password can be change to what you wanna! #author ChuangLan #修改为您的account ac ...
- 【PHP】创蓝253云通讯平台国际短信API接口demo
PHP接口请求类 <?php header("Content-type:text/html; charset=UTF-8"); /* * * 类名:ChuanglanSmsA ...
最新文章
- visual studio spy使用实现后台按键_多种精华液应该如何叠加使用?
- 高文院士:为什么中国的AI发展必须要有开源开放平台?
- 将excel的数据导入到mysql数据表
- Gin新建一个项目的流程与函数
- iBatis 事务控制 与 两表操作将SQL语句写入单表
- LookUpEditPopup自动调整宽度
- 6U-VPX 高速固态存储板卡—— 外挂2片DDR3,8GB/s带宽,存储容量16TB (KU085)
- 音频编辑软件有哪些?推荐几款简单的音频编辑软件
- APP 接口拦截与参数破解
- 自动控制理论(9)——奈奎斯特稳定判据
- 暴力推导 Beta 函数与 Gamma 函数关系式
- 第三集 be 动词一般动词的过去式
- 微型计算机的显示器是,微型计算机显示器.doc
- background图片叠加_css在图片上叠加层(其他图标)
- 【C】2、C语言介绍
- mongodb 分片集群安装 -- 二进制文件安装
- Plant Simulation 更改字体样式
- 看雪软件安全精选:二进制各种漏洞原理实战分析总结
- STM8S---电源功耗管理之停机模式(halt)实现
- 《ffmpeg入门学习》 二 摄像头对接
热门文章
- 在QTCreator中保存某个文件出现:保存文件时发生错误:无法写入文件D:\test\test.h.磁盘已满?
- 数据化建设知识图谱(文末附PDF下载)
- 极简设计模式 - UML类图几种线条
- 肿瘤免疫疗法 | 细胞治疗和PD1/PDL1 | Tumor immunotherapy | cell therapy
- 易岸公考:最全版本!公务员报考条件
- 同步MySQL跨库且不同shema表数据
- 一个女孩写给一个男孩子的信
- 微信小程序:页面有内容却不显示原因
- 悟透JavaScript之对象素描
- Vue.use 写多个_做好4件事,周记不难写