阿里大鱼接入tp5

浏览:1172 发布日期:2018/01/23 分类:技术分享
开发日期 2018年1月23

这里以发送验证码为例

阿里大鱼接入
第一步将附件下载解压到vendor文件夹
$accessKeyId
$accessKeySecret
访问下面网址获取
https://ak-console.aliyun.com/?spm=5176.10629532.106.13.7adfaa97xoLe8U#/accesskey
模板CODE
https://dysms.console.aliyun.com/dysms.htm?spm=5176.2020520001.1001.170.IjeyCV#/develop/template
签名
https://dysms.console.aliyun.com/dysms.htm?spm=5176.2020520001.1001.170.IjeyCV#/develop/sign

在任意一common.phpfunction sendCodeMsg($phone,$Code){
    vendor('alidayu.vendor.autoload');
    vendor('alidayu.lib.Core.Profile.DefaultProfile');
    \Aliyun\Core\Config::load();
    $product = "Dysmsapi";
    $domain = "dysmsapi.aliyuncs.com";
    $accessKeyId = "$accessKeyId"; 
    $accessKeySecret = "accessKeySecret";
    $region = "cn-hangzhou";
    $endPointName = "cn-hangzhou";
    $profile = \Aliyun\Core\Profile\DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret);
    \Aliyun\Core\Profile\DefaultProfile::addEndpoint($endPointName, $region, $product, $domain);
    $acsClient = new \Aliyun\Core\DefaultAcsClient($profile);
    $request = new \Aliyun\Api\Sms\Request\V20170525\SendSmsRequest();
    
    // 必填,设置短信接收号码
    $request->setPhoneNumbers($phone);
    
    // 必填,设置签名名称,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign
    $request->setSignName("签名");
    
    // 必填,设置模板CODE,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template
    $request->setTemplateCode("模板CODE");
    
    // 可选,设置模板参数, 假如模板中存在变量需要替换则为必填项
    $request->setTemplateParam(json_encode(array(  // 短信模板中字段的值
            "code"=>$Code
    ), JSON_UNESCAPED_UNICODE));
//     // 可选,设置流水号
//     $request->setOutId("yourOutId");
    
//     // 选填,上行短信扩展码(扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段)
//     $request->setSmsUpExtendCode("1234567");
    $acsResponse = $acsClient->getAcsResponse($request);
    return $acsResponse;
    
}
如有疑问欢迎添加 QQ群 564656678 进行探讨

附件 阿里大鱼接入tp5.zip ( 1.15 MB 下载:111 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>