精华内容
下载资源
问答
  • 聚合短信接口

    2018-11-13 18:01:57
    <?php $mobile = '1'; $ma = rand('100000','999999'); $dongtai = urlencode('#code#='.$ma); $curl = curl_init(); //设置抓取的url curl_setopt($curl, CURLOPT_URL, "http://v.juhe.cn...
    <?php 
    
        $mobile = '1';
        $ma = rand('100000','999999');
        $dongtai = urlencode('#code#='.$ma);
        $curl = curl_init();
       //设置抓取的url
         curl_setopt($curl, CURLOPT_URL, "http://v.juhe.cn/sms/send");
         //设置头文件的信息作为数据流输出
        curl_setopt($curl, CURLOPT_HEADER,true);
        //设置获取的信息以文件流的形式返回,而不是直接输出。
        curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
        //设置post方式提交
        curl_setopt($curl, CURLOPT_POST, 1);
        //设置post数据
        $post_data = array(
            "mobile" => $mobile,
            "tpl_id" => "113226",
            "tpl_value" => $dongtai,
            "dtype"=>"json",
            "key"=> "key"
            );
         curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
        //执行命令
         $data = curl_exec($curl);
    
         var_dump($data);
    
         echo "<br>";
         var_dump($ma);

     

    展开全文
  • 说到短信,我们现在在哪个平台上都会收到这样或者那样的短信,今天就把经常用的聚合短信代码贴一下,方便以后开发及时找到: function juhecurl($url,$params=false,$ispost=0){ $httpInfo = array(); $ch = curl_...

    说到短信,我们现在在哪个平台上都会收到这样或者那样的短信,今天就把经常用的聚合短信代码贴一下,方便以后开发及时找到:

    
    function juhecurl($url,$params=false,$ispost=0){
        $httpInfo = array();
        $ch = curl_init();
        curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
        curl_setopt( $ch, CURLOPT_USERAGENT , 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22' );
        curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 30 );
        curl_setopt( $ch, CURLOPT_TIMEOUT , 30);
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
        if( $ispost )
        {
            curl_setopt( $ch , CURLOPT_POST , true );
            curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
            curl_setopt( $ch , CURLOPT_URL , $url );
        }
        else
        {
            if($params){
                curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
            }else{
                curl_setopt( $ch , CURLOPT_URL , $url);
            }
        }
        $response = curl_exec( $ch );
        if ($response === FALSE) {
            //echo "cURL Error: " . curl_error($ch);
            return false;
        }
        $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
        $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
        curl_close( $ch );
        return $response;
    }
    
    
    //    /**
    //     * 发送短信
    //     * @param $mobile  手机号码
    //     * @param $code    验证码
    //     * @return bool    短信发送成功返回true失败返回false
    //     */
    
    function sendSMS($mobile, $code)
    {
    
        $sendUrl = 'http://v.juhe.cn/sms/send'; //短信接口的URL
        $config = F('sms', '', TEMP_PATH);
        //短信内容:公司名/名牌名/产品名
        $smsConf = array(
            'key' => $config['sms_appkey'], //您申请的APPKEY
            'mobile' => $mobile, //接受短信的用户手机号码
            'tpl_id' => $config['sms_templateCode'], //您申请的短信模板ID,根据实际情况修改
            'tpl_value' => '#code#=' . $code //您设置的模板变量,根据实际情况修改
        );
    
        $content = juhecurl($sendUrl, $smsConf, 1); //请求发送短信
        if ($content) {
            $result = json_decode($content, true);
            //如果发送短信验证码失败可在此处打印截止$result参数,一般发送验证码失败原因为聚合上未配置IP白名单造成的.
            $error_code = $result['error_code'];
            if ($error_code == 0) {
                //状态为0,说明短信发送成功
                // 从数据库中查询是否有验证码
                $data = M('验证码记录表')->where("code = '$code' and add_time > " . (time() - 60 * 60))->find();
                // 没有就插入验证码,供验证用
                empty($data) && M('验证码记录表')->add(array('mobile' => $mobile, 'code' => $code, 'add_time' => time(), 'session_id' => SESSION_ID));
                return true;
            } else {
                //状态非0,说明失败
                $msg = $result['reason'];
                return false;
            }
        } else {
            //返回内容异常,以下可根据业务逻辑自行修改
            return false;
        }
    
    }

     

    展开全文
  • php使用聚合短信接口

    2019-09-05 13:23:41
    $params = array( 'key' => '您申请的ApiKey', //您申请的APPKEY 'mobile' => '1891351****', //接受短信的用户手机号码 'tpl_id' => '111', //您申请的短信模板ID,根据实际情况修改 ...
    $url = "http://v.juhe.cn/sms/send";
    $params = array(
        'key'   => '您申请的ApiKey', //您申请的APPKEY
        'mobile'    => '1891351****', //接受短信的用户手机号码
        'tpl_id'    => '111', //您申请的短信模板ID,根据实际情况修改
        'tpl_value' =>'#code#=1234&#company#=聚合数据' //您设置的模板变量,根据实际情况修改
    );
    
    $paramstring = http_build_query($params);
    $content = juheCurl($url, $paramstring);
    $result = json_decode($content, true);
    if ($result) {
        var_dump($result);
    } else {
        //请求异常
    }
    
    /**
     * 请求接口返回内容
     * @param  string $url [请求的URL地址]
     * @param  string $params [请求的参数]
     * @param  int $ipost [是否采用POST形式]
     * @return  string
     */
    function juheCurl($url, $params = false, $ispost = 0)
    {
        $httpInfo = array();
        $ch = curl_init();
    
        curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
        curl_setopt($ch, CURLOPT_USERAGENT, 'JuheData');
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
        curl_setopt($ch, CURLOPT_TIMEOUT, 60);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        if ($ispost) {
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
            curl_setopt($ch, CURLOPT_URL, $url);
        } else {
            if ($params) {
                curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
            } else {
                curl_setopt($ch, CURLOPT_URL, $url);
            }
        }
        $response = curl_exec($ch);
        if ($response === FALSE) {
            //echo "cURL Error: " . curl_error($ch);
            return false;
        }
        $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        $httpInfo = array_merge($httpInfo, curl_getinfo($ch));
        curl_close($ch);
        return $response;
    } 
    
    展开全文
  • //短信接口的URL $smsConf = self::match(); $content = self::juhecurl($sendUrl,$smsConf,1); //请求发送短信 if($content){ $result = json_decode($content,true); $error_code = $result['error_...
    <?php
    
    class Sms{
    
        private $key = "";
        public  $mobile = "";
        private $tpl_id = "";
        private $code = "";
        public $rands = "";    
    
        
        public function __construct($phone) {
            
            $this->mobile = $phone;
        }
    
        
        private function keys(){
            return $this->key = 'cff3281e5e3972ac4cb53ab802a5ba4964654654';
        }
    
        public function tpl() {
            return $this->tpl = '77092';
        }
    
        public function rand(){
          return rand(100000, 999999); 
        }
    
        public function value() {
            $this->rands = $this->rand();
            return $this->value = '#code#='.$this->rands;
        }
    
        public function match(){
            
            $smsConf = array(
                'key'       => $this->keys(), //您申请的APPKEY
                'mobile'    => $this->mobile, //接受短信的用户手机号码
                'tpl_id'    => $this->tpl(), //您申请的短信模板ID,根据实际情况修改
                'tpl_value' => $this->value() //您设置的模板变量,根据实际情况修改
            );
    
            return $smsConf;    
        }
    
        private function url(){
           return $url = 'http://v.juhe.cn/sms/send';
        }
        public function sendSms(){
    
            header('content-type:text/html;charset=utf-8');
          
            $sendUrl =  $this->url();//短信接口的URL
              
            $smsConf = self::match();
            
            $content = self::juhecurl($sendUrl,$smsConf,1); //请求发送短信
            
            if($content){
                $result = json_decode($content,true);
    
                $error_code = $result['error_code'];
                if($error_code == 0){
                    //状态为0,说明短信发送成功
                    // echo "短信发送成功,短信ID:".$result['result']['sid'];
                    return $data = array(
                        "msg"   => true,
                        "code"  => $this->rands,
                        "res"   => '短信发送成功' 
                    );
                }else{
                    //状态非0,说明失败
                    $msg = $result['reason'];
                    // echo "短信发送失败(".$error_code."):".$msg;
                    return $data = array(
                        "msg"   => false,
                        "res"   => '短信发送失败' 
                    );
                }
            }else{
                //返回内容异常,以下可根据业务逻辑自行修改
                // echo "请求发送短信失败";
                return $data = array(
                        "msg"   => false,
                        "res"   => '短信发送失败' 
                    );
            }
        }
    
        
        /**
         * 请求接口返回内容
         * @param  string $url [请求的URL地址]
         * @param  string $params [请求的参数]
         * @param  int $ipost [是否采用POST形式]
         * @return  string
         */
        static private function juhecurl($url,$params=false,$ispost=0){
            $httpInfo = array();
            $ch = curl_init();
            curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
            curl_setopt( $ch, CURLOPT_USERAGENT , 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22' );
            curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 30 );
            curl_setopt( $ch, CURLOPT_TIMEOUT , 30);
            curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
            if( $ispost )
            {
                curl_setopt( $ch , CURLOPT_POST , true );
                curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
                curl_setopt( $ch , CURLOPT_URL , $url );
            }
            else
            {
                if($params){
                    curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
                }else{
                    curl_setopt( $ch , CURLOPT_URL , $url);
                }
            }
            $response = curl_exec( $ch );
            if ($response === FALSE) {
                //echo "cURL Error: " . curl_error($ch);
                return false;
            }
            $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
            $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
            curl_close( $ch );
            return $response;
        }
    
    }
    

     

    展开全文
  • 使用聚合数据接口发送短信

    万次阅读 2017-01-21 22:10:34
    认证成功后通过如下网址申请短信接口https://www.juhe.cn/docs/api/id/54 等待接口审核通过后你会得到一个接口的appkey 配置框架参数在src.resource下面有一个juhedata_config.xml的配置文件<?xml version="1.0" e
  • login.html 源代码: {#短信验证码开始#} <div> <input type="text" name="validcode" placeholder="请输入短信验证码" class="ing"> <input id="sms" type="button" value="获取验证...
  • 今天开发过程中用到了聚合数据短信接口 简单的写了一下大家参考一下 public static boolean sendQwz(String tel, String name1, String name2) throws Exception { // http://v.juhe.cn/sms/send?mobile=手机...
  • 1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据.2.下载聚合数据SDK,将开发包里的smscaptcha_sdk_v_1_1.jar拷贝到libs根目录下,将...
  • * 聚合数据短信验证码类 */ class Phone { private $key = "";// AppKey public $mobile = "";// 手机号 private $tpl_id = "";// 短信模板id private $code = "";// 验证码 public $rands = "";// 随机数 ...
  • 聚合接口短信API汇总 需要准备API文档里的相关资料还有Refit库和Newtonsoft.Josn库 根据API文档创建相关的类对象 根据API文档创建相关的接口信息 首先把封装的实体类对象的信息放入请求的接口格式中 然后根据api...
  • 在说Android中的短信验证码这个知识点前,我们首先来了解下聚合数据 聚合数据介绍聚合数据是一家国内最大的基础数据API提供商,专业从事互联网数据服务。免费提供从天气查询、空气质量、地图坐标到金融基金、电商...
  • 基于Python的聚合数据短信验证码接口调用 2019年08月20日 20:57:12 小瑶瑶067 阅读数 12更多 分类专栏: 帝帝 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文...
  • * @describe 聚合短信发送 */ public class JuheSmsUtil { public static final String DEF_CHATSET = "UTF-8" ; public static final int DEF_CONN_TIMEOUT = 30000 ; ...
  • sendSms为发送验证码的核心方法,sendSms的主要代码在聚合数据给的案例里也有,我这里进行了部分修改。将生成验证码的时间也存储到session中,在上面调用的时候可以对验证码的时效进行严格的控制。 //发送验证码 ...
  • 使用前你需要: ①:通过http://www.juhe.cn/docs/api/id/54 ...一、聚合数据(www.juhe.cn)短信API服务接口PHP请求示例源码 <?php header('content-type:text/html;charset=utf-8'); class SendCode { ...
  • 1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的smscaptcha_sdk_v_1_1.jar拷贝到libs根目录下,将...
  • 搞一手聚合数据短信API测试(说白了就是短信验证,之前用阿里云的搞过,今天用聚合!) 注册聚合账号聚合官网链接 ... 添加自定义模板(审核速度看脸) ...调用短信接口类 : SMSCode.java package com.SMSverifi...
  • python3.7实现云之讯、聚合短信平台的短信发送 1、云之讯平台数据返回Json格式: {'reason': '操作成功', 'result': {'sid': '17209241456456455454', 'fee': 1, 'count': 1}, 'error_code': 0} 2、聚合平台数据...
  • 聚合短信API,手机验证登录 首先需要在聚合平台里面进行公司资质认真 飞机票:https://www.juhe.cn/docs/api/id/54 认证成功后 点击我的接口 继续 进行短信模板审核 通过后,就可以还是写代码了 写一个类...
  • * 短信API服务调用示例代码 - 聚合数据 * 在线接口文档:http://www.juhe.cn/docs/54 **/ public static final String DEF_CHATSET = "UTF-8" ; public static final int DEF_CONN_TIMEOUT = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,510
精华内容 3,804
关键字:

聚合短信接口