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分享相关推荐

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

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

  2. 【PHP】创蓝253云通讯paas平台短信验证码接口调用emo

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. visual studio spy使用实现后台按键_多种精华液应该如何叠加使用?
  2. 高文院士:为什么中国的AI发展必须要有开源开放平台?
  3. 将excel的数据导入到mysql数据表
  4. Gin新建一个项目的流程与函数
  5. iBatis 事务控制 与 两表操作将SQL语句写入单表
  6. LookUpEditPopup自动调整宽度
  7. 6U-VPX 高速固态存储板卡—— 外挂2片DDR3,8GB/s带宽,存储容量16TB (KU085)
  8. 音频编辑软件有哪些?推荐几款简单的音频编辑软件
  9. APP 接口拦截与参数破解
  10. 自动控制理论(9)——奈奎斯特稳定判据
  11. 暴力推导 Beta 函数与 Gamma 函数关系式
  12. 第三集 be 动词一般动词的过去式
  13. 微型计算机的显示器是,微型计算机显示器.doc
  14. background图片叠加_css在图片上叠加层(其他图标)
  15. 【C】2、C语言介绍
  16. mongodb 分片集群安装 -- 二进制文件安装
  17. Plant Simulation 更改字体样式
  18. 看雪软件安全精选:二进制各种漏洞原理实战分析总结
  19. STM8S---电源功耗管理之停机模式(halt)实现
  20. 《ffmpeg入门学习》 二 摄像头对接

热门文章

  1. 在QTCreator中保存某个文件出现:保存文件时发生错误:无法写入文件D:\test\test.h.磁盘已满?
  2. 数据化建设知识图谱(文末附PDF下载)
  3. 极简设计模式 - UML类图几种线条
  4. 肿瘤免疫疗法 | 细胞治疗和PD1/PDL1 | Tumor immunotherapy | cell therapy
  5. 易岸公考:最全版本!公务员报考条件
  6. 同步MySQL跨库且不同shema表数据
  7. 一个女孩写给一个男孩子的信
  8. 微信小程序:页面有内容却不显示原因
  9. 悟透JavaScript之对象素描
  10. Vue.use 写多个_做好4件事,周记不难写