精华内容
下载资源
问答
  • 上次创蓝大牛回答了我两个问题,他说他们是做云通讯PaaS平台的, 这一段时间老听到PaaS、IaaS、SaaS,但是他们到底区别在哪里啊? 有没有什么简单的例子可以说明一下
  • 申请签名(以公司简称或缩写命名)备注:平台申请签名, API 接口加上申请签名 4. 模板申请(自定义编辑内容):选择任意应用 > 短息编辑栏目 { 模板管理 }> 添加签名     5.sms_send_demo.php 发送...

    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


    展开全文
  • text = "【创蓝253云通讯】您的验证码是1234" #查账户余额 print(get_user_balance()) #调用智能匹配模版接口发短信 print(send_sms(text, phone)) 转载于:https://blog.51cto.com/13750674/2116647

    #!/usr/local/bin/python
    #-- coding:utf-8 --

    Author: jacky

    Time: 14-2-22 下午11:48

    Desc: 短信http接口的python代码调用示例

    import httplib
    import urllib

    #服务地址
    host = "sms.253.com"

    #端口号
    port = 80

    #版本号
    version = "v1.1"

    #查账户信息的URI
    balance_get_uri = "/msg/balance"

    #智能匹配模版短信接口的URI
    sms_send_uri = "/msg/send"

    #创蓝253账号
    un = "xxxx"

    #创蓝密码
    pw = "xxxx"

    def get_user_balance():
    """
    取账户余额
    """
    conn = httplib.HTTPConnection(host, port=port)
    conn.request('GET', balance_get_uri + "?un=" + un + "&pw=" + pw)
    response = conn.getresponse()
    response_str = response.read()
    conn.close()
    return response_str

    def send_sms(text, phone):
    """
    能用接口发短信
    """
    params = urllib.urlencode({'un': un, 'pw' : pw, 'msg': text, 'phone':phone, 'rd' : '1'})
    headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
    conn = httplib.HTTPConnection(host, port=port, timeout=30)
    conn.request("POST", sms_send_uri, params, headers)
    response = conn.getresponse()
    response_str = response.read()
    conn.close()
    return response_str

    if name == 'main':

    phone = "188xxxxxxxx"
    text = "【创蓝253云通讯】您的验证码是1234"
    
    #查账户余额
    print(get_user_balance())
    
    #调用智能匹配模版接口发短信
    print(send_sms(text, phone))

    转载于:https://blog.51cto.com/13750674/2116647

    展开全文
  • &lt;?phpheader("Content-type:text/html; charset=UTF-8");class ChuanglanSmsApi { //发送短信的接口地址 const API_SEND_URL='... //查询余额的接口地址 constAPI_BALANCE...

     

    <?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;
            }
    }
    ?>


    展开全文
  • <?phpheader("Content-type:text/html; charset=UTF-8"); class ChuanglanSmsApi { //发送短信的接口地址 const API_SEND_URL='... //查询余额的接口地址 const API_BALANCE_QUERY_URL...

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

    class ChuanglanSmsApi {

        //发送短信的接口地址
        const API_SEND_URL='http://sms.253.com/msg/send?';
    
        //查询余额的接口地址
        const API_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;
        }

    }
    ?>

    转载于:https://blog.51cto.com/13750674/2120326

    展开全文
  • <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><%Function Post(url,data)dim Https set Https=server.createobject("MSXML2.XMLHTTP")Https.open "POST",url,falseHttps.setRequestHeader "Content-Type","ap...
  • #!/usr/local/bin/python ...【创蓝253云通讯 】您的验证码是 1234"  # 查账户余额  print(get_user_balance())  # 调用智能匹配模版接口发短信  print(send_sms(text, phone))    
  • PaaS云服务平台着实为企业和开发者解决了在集成传统通讯和社交能力所面临开发成本高、适配门槛高、运营维护成本高的“三高”问题。
  • 二、创蓝253云通讯 paas 短信发送接口和定义说明 用户在遵循HTTP或者HTTPS协议的前提下,可通过GET和POST方式提交短信发送请求。 (1)短信提交地址: 短信可以提交不超过50000个手机号码,每个号码用英文...
  • 基于IaaS的即时通讯PaaS平台构建探索与实践 2014 年被许多人称为云计算元年,越来越多的厂商、开发者开始更加从容的选择将自己的业务迁移到云端。IaaS 经过多年的发展,已经远远超越了提供 VPS 服务这样简单的...
  • 2015年1月13日 参加云通讯PaaS平台学习,特作此记录。 大纲: 选择Paas平台的考量(我的企业是否适合选PaaS平台,我应该选怎么样的PaaS平台)基于PaaS平台的开发、测试、部署和迁移的流程、关键技术和注意事项如何...
  • 近日,爱分析在京举办了 2018 爱分析·中国云计算高峰论坛,本次论坛以“化万物,智动未来”为主题,探讨云计算行业的发展趋势。...容器 PaaS 平台作为原生在企业的主要落地形态,解决了应用完整生命周期...
  • 原文链接 Cloud Foundry介绍 Cloud Foundry是业界第一个开源的PaaS,号称工业界唯一的应用平台。...关键词:PaaS、开源Cloud Foundry是一种平台即服务(PaaS),兼容多种基础设施,提...
  • 本文基于上海容器大会现场演讲内容,立足于实战跟大家分享了新一代PaaS平台构建中遇到的问题、当下主流PaaS平台解析、企业交付经验及心得体会等。文章较长,分为上、下两个部分,本文为上篇。
  • Cloud Foundry是业界第一个开源的PaaS,号称工业界唯一的应用平台。本文重点讲述Cloud Foundry在阿里上的部署方案,对于Cloud Foundry介绍的部分简单略过。 Cloud Foundry解决了什么问题? 关键词:PaaS、开源...
  • 经过几年发展,物联网技术日益成熟,企业需求渐趋复杂,越来越多的企业将...机智,是国内较早一批入场的第三方物联网PaaS平台供应商,以设备接入管理服务为主营,在业内有着不俗的口碑。据机智创始人黄灼表示,截止
  • 什么是PaaS平台

    万次阅读 2018-10-11 15:43:40
      一、PaaS的发展简史 ...诸多大公司也纷纷推出自己的PaaS平台,比如Pivotal的CloudFoundry, IBM的Bluemix和Redhat的OpenShift等。其实在此之前, PaaS已经有很长一段时间的发展历程。 2007年,...
  • 【摘要】随着技术和社区的成熟,容器、Kubernetes、微服务等新事物不再只是概念,已在很多企业落地并发挥了生产力,对容器和PaaS的需求也从试探性转向规模化推广和纵深探索,建设企业级容器PaaS平台成为必然趋势。...
  • 移动互联网时代,通讯更加丰富...什么是云通讯传统通讯能力依托互联网化、IP化、云计算化,通过接口的方式为App和开发者提供快速、便捷、低成本的通讯能力与解决方案即为云通讯云通讯通过开放API等接口将原本复杂...
  • PaaS 平台的架构、现状及未来

    千次阅读 2020-09-11 15:53:09
    做大数据平台的厂商会数自己的大数据平台PaaS,做容器的厂商会数自己的容器平台PaaS,甚至传统的IaaS厂商会数自己的平台也是PaaS。那么PaaS究竟是什么呢? PaaS的定义 云计算相关概念 我们来说PaaS的定义时...
  • 物联网 PaaS 平台大盘点

    千次阅读 2018-09-13 20:11:06
    传统IT企业、通信运营商、通信设备商、互联网企业、工业方案提供商、新型创业公司等多股势力如雨后春笋般纷纷涌入,在经过井喷期的热闹,平台沉淀进入下半场盘整,物联网平台基于IaaS、PaaS、SaaS三种云计算服务模型...
  • 物联网PaaS平台大盘点

    万次阅读 2018-03-13 08:40:18
    传统IT企业、通信运营商、通信设备商、互联网企业、工业方案提供商、新型创业公司等多股势力如雨后春笋般纷纷涌入,在经过井喷期的热闹,平台沉淀进入下半场盘整,物联网平台基于IaaS、PaaS、SaaS三种云计算服务模型...
  • 开源PaaS平台Cloud Foundry在部署实战

    千次阅读 2017-07-06 02:03:21
    Cloud Foundry是业界第一个开源的PaaS,号称工业界唯一的应用平台。 本文重点讲述Cloud Foundry在阿里上的部署方案,对于Cloud Foundry介绍的部分简单略过。Cloud Foundry解决了什么问题? 关键词:PaaS、开源...
  • 未来几年物联网将进入一个高速发展期,预计从2015到2025年,全球物联网设备数将扩容8...\\\融合云端等优势能力,IOT Suite打造全栈式物联网开发平台\\2017年开始,腾讯全面布局物联网,为行业客户提供加速物联网+...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,613
精华内容 1,845
关键字:

云通讯paas平台