zoukankan      html  css  js  c++  java
  • PHP接入阿里云市场 阿里短信服务DEMO

    阿里短信服务:支持三大运营商短信、智能管道等优质能力,产品特点:3秒可达、99%到达率、超低资费。

    使用阿里短信服务步骤:

    1.购买服务

    到https://market.aliyun.com/products/57002003/cmapi011900.html#item-1购买短信服务

    2.设置签名档

    3.创建短信模板

    4.根据demo接入阿里短信服务

    请求参数:

    名称类型是否必须描述
    ParamString STRING 可选 模板变量,其中数字必须转换为字符串,个人用户每个变量长度必须小于15个字符。例如:短信模板为:“短信验证码${no}”。若参数传递为 {“no”:”123456”},用户将接收到的短信内容为:【短信签名】短信验证码123456
    RecNum STRING 可选 目标手机号,多条记录可以英文逗号分隔
    SignName STRING 可选 签名名称
    TemplateCode STRING 可选 模板CODE

    接入阿里短信服务类DEMO:

    <?php

    class Sms
    {
    public function send($ParamString,$RecNum,$SignName=’哈哈体育’,$TemplateCode=’SMS_73780003′){
    $host = “http://sms.market.alicloudapi.com”;
    $path = “/singleSendSms”;
    $method = “GET”;
    $appcode = “这里写你的appcode “;
    $headers = array();
    array_push($headers, “Authorization:APPCODE ” . $appcode);
    $querys = “ParamString=”.$ParamString.”&RecNum=”.$RecNum.”&SignName=”.$SignName.”&TemplateCode=”.$TemplateCode;
    $bodys = “”;
    $url = $host . $path . “?” . $querys;

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_FAILONERROR, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, true);
    if (1 == strpos(“$”.$host, “https://”))
    {
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
    return curl_exec($curl);
    }

    }

    代码解释:

    $ParamString:短信内容,一定要安装你的模版组合为json格式,例如,我的短信模板为:

    阿里短信模板

    然后我的$ParamString就写为:

    $validate_code =mt_rand(10000,99999);//生成一个随机数
    $param_string =”{”msg”:””.$validate_code.””}”;

    是不是觉得$param_string好奇怪,但是就是要组合为json格式,你的短信才能发出去,这也是我写教程的原因!

    $RecNum:目标手机号,也就是你要发送到哪里去

    $SignName:短信签名,我这里默认设置了’哈哈体育’。

    $TemplateCode:短信模版,我设置了我的默认模板’SMS_73780003′

    本人博客地址:PHP接入阿里云市场 阿里短信服务DEMO

    http://www.wangtuizhijia.com/archives/344

  • 相关阅读:
    安装RF
    python-ssh
    视频下载
    【学时总结】◆学时·V◆ 逆元法
    【赛时总结】 ◇赛时·IV◇ CODE FESTIVAL 2017 Final
    【赛时总结】 ◇赛时·III◇ AtCoder ABC-099
    【软件笔记】 ◆笔记·I◆ 各类冷门函数细解
    【学时总结】 ◆学时·IV◆ 数位DP
    【赛时总结】 ◇赛时·I◇ AtCoder ARC-098
    【学时总结】 ◆学时·III◆ 二分图
  • 原文地址:https://www.cnblogs.com/jianqingwang/p/7117907.html
Copyright © 2011-2022 走看看