【TP3.2】集成阿里大于 - 东南西北

东南西北

整理 思考 行动

【TP3.2】集成阿里大于

首页 编程 0 评

下载阿里大于的PHP SDK

下载解压后的目录结构如下:
Snipaste_2018-01-25_15-30-41.png

集成到TP3.2

将api_sdk目录拷贝到项目根目录的api目录下,并将api_sdk更名未dysms

代码使用

引入命名空间

use Aliyun\Core\Config;
use Aliyun\Core\Profile\DefaultProfile;
use Aliyun\Core\DefaultAcsClient;
use Aliyun\Api\Sms\Request\V20170525\SendSmsRequest;

调用函数

function send_sms_vcode($phone, $vcode){
    require_once  './api/dysms/vendor/autoload.php';    //此处为你放置API的路径
    Config::load();             //加载区域结点配置
    $accessKeyId = '-----';
    $accessKeySecret = '-----';
    //短信API产品名(短信产品名固定,无需修改)
    $product = "Dysmsapi";
    //短信API产品域名(接口地址固定,无需修改)
    $domain = "dysmsapi.aliyuncs.com";
    //暂时不支持多Region(目前仅支持cn-hangzhou请勿修改)
    $region = "cn-hangzhou";
    // 初始化用户Profile实例
    $profile = DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret);
    // 增加服务结点
    DefaultProfile::addEndpoint("cn-hangzhou", "cn-hangzhou", $product, $domain);
    // 初始化AcsClient用于发起请求
    $acsClient = new DefaultAcsClient($profile);
    // 初始化SendSmsRequest实例用于设置发送短信的参数
    $request = new SendSmsRequest();
    // 必填,设置短信接收号码
    $request->setPhoneNumbers($phone);    //$moblie是我前台传入的电话
    // 必填,设置签名名称
    $request->setSignName("WELL会员");      //此处需要填写你在阿里上创建的签名
    // 必填,设置模板CODE
    $request->setTemplateCode("SMS_123665050");    //短信模板编号
    $smsData = array('code'=>$vcode);    //所使用的模板若有变量 在这里填入变量的值
    $request->setTemplateParam(json_encode($smsData));
    //发起访问请求
    $acsResponse = $acsClient->getAcsResponse($request);
    //返回请求结果
    $result = json_decode(json_encode($acsResponse), true);
    return $result;
}

集成成功,so easy!

【TensorFlow-1】安装测试