1.阿里云短信安装
这里根据官方文档的推荐 选择使用composer安装 ,这里用的是原版sdk

composer require alibabacloud/client //SDK 核心依赖
composer require alibabacloud/dysmsapi 1.8.1236  //短信

短信模板配置和用户AccessKey获取,在这里不在赘述,根据平台指引一一配置就行

2.阿里云短信api的测试地址

阿里云短信接入,直接从上边实例取就可以,都有现成的
3.代码接入

use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;
/*** 发送短信* @param $AccessKeyId* @param $Secret* @param $params* @return bool* @throws ClientException*/
function send_sms ($AccessKeyId, $Secret, $params) {if (empty($params['phone'])) {return false;}// 创建客户端AlibabaCloud::accessKeyClient($AccessKeyId, $Secret)->regionId('cn-hangzhou')//设置客户端区域,使用该客户端且没有单独设置的请求都使用此设置->asDefaultClient();try {$result = AlibabaCloud::rpc()->product('Dysmsapi')->version('2017-05-25')->action('SendSms')->host('dysmsapi.aliyuncs.com')//指定域名->options([// 这里的参数可以在openAPI Explorer里面查看'query' => ['RigionId'     => 'cn_hangzhou','PhoneNumbers' => $params['phone'], // 输入的手机号'SignName'     => $params['sign'], // 签名信息'TemplateCode' => $params['code'],   // 短信模板id'TemplateParam' => $params['param']    // 可选,模板变量值,json格式]])->request();return $result->toArray();} catch (ClientException $e) {echo $e->getErrorMessage() . PHP_EOL;} catch (ServerException $e) {echo $e->getErrorMessage() . PHP_EOL;}
}

4.使用

    public function aliyun_sms_service($phone, $code){$access_key = '****';$access_key_secret = '**********';$sign = '短信签名名称';$sms_template_code = '短信模板CODE';$ret = send_sms($access_key, $access_key_secret, ['phone' => $phone,'code' => $sms_template_code,'param' => json_encode(['number' => $code]),'sign' => $sign]);if ($ret['Code'] == 'OK') {return true;} else {return false;}}

php 阿里云短信对接,验证码使用相关推荐

  1. java阿里云短信对接

    技术栈: Spring boot 2.x 阿里云短信sdk java版本1.8 注意事项: 本文内的"**.**"需要自己替换为自己的路径. 常量内的"**"需 ...

  2. jeecg 手机注册 阿里云短信API 【 阿里云短信发送验证码 平台配置和项目中使用】

    文章目录 jeecg 项目效果展示 短息通知页面入口 代码中调用短信api 配置和代码 API中的重要参数配置项: 阿里控制台注册 注册签名 注册短信模板  阿里云短信发送验证码配置和项目使用 je ...

  3. 阿里云短信发送验证码使用记录

    官网:https://www.aliyun.com/product/sms 0.首先需要注册阿里云账号,可以直接用支付宝登陆. 1.登陆阿里云短信管理控制台,选择快速学习,使用测试短信发送 2.测试手 ...

  4. 国际版阿里云短信对接

    首先贴一下阿里云国际版登陆网址 https://account.alibabacloud.com/login/login.htm?spm=a212t0.3047821.0.0.166a1b05yDAp ...

  5. 阿里云短信一条价格包含验证码短信/短信通知/推广短信

    阿里云短信分为验证码短信.短信通知和推广短信.短信用途不同价格也不同,那么阿里云短信多少钱一条呢?阿里云短信是按实际使用数量阶梯收费的,短信君分享阿里云短信不同计费模式下不同短信用途的收费标准价格表: ...

  6. PHP 实现 阿里云 短信发送 功能步骤

    1.创建签名 (记住签名名称,后面代码配置中需要),2小时以内会审核通过. 2.创建模板 (记住模板CODE ,后面代码配置中需要) 3. 生成AccessKey ID 和 Access Key Se ...

  7. Java后端阿里云短信平台发送短信

    最近做了关于阿里云平台发送短信的功能,记录下代码方便以后查阅: @Service public class ALiYunSMSServiceImpl implements ALiYunSMSServi ...

  8. java对接阿里云短信服务详解(验证码,推广短信,通知短信)

    前言 小前提: - java:springboot框架,maven版本管理. - 阿里云:有账号,已经进行实名认证. java对接阿里云短信服务详解(验证码,推广短信,通知短信) 前言 1. 登录阿里 ...

  9. 对接阿里云短信服务(附视频教程)

    阿里云短信服务文档使用指引: https://help.aliyun.com/document_detail/59210.html B站视频教程链接: https://www.bilibili.com ...

  10. 手把手教你对接阿里云短信服务

    正好双十二,最近在做一个小项目需要用到短信业务,注册了新用户125买了5000条短信,有效期2年. 那么如何对接阿里云短信,需要做哪些操作? 可以参考https://help.aliyun.com/d ...

最新文章

  1. 物料信息记录中几个常见的数据表
  2. 第5章 Python 数字图像处理(DIP) - 图像复原与重建3 - 爱尔兰(伽马)噪声
  3. Session会话技术
  4. 微软作为金牌会员加入Cloud Foundry基金会
  5. STM32 串口DMA接收 Openmv / K210 整数、小数字符串数据 (基于HAL库)
  6. java resource file_Java 获取Resource目录下的文件解决办法
  7. (12)Node.js核心模块fs—实现文件复制和压缩
  8. mysql约束条件整型_MySQL 表的操作
  9. 随笔:谈谈考研二战如何准备
  10. 【转载】Delphi下实现鼠标自动点击器
  11. windows开启Apache的mod_rewrite模块
  12. 进击系列2.0:进击的骑士-----用funcode与C语言实现射击游戏制作
  13. linux 安装so文件,Linux下查找和安装依赖的.so文件
  14. netkeeper显示651_关于电信Netkeeper客户端升级的通知
  15. c语言色环电阻计算器源代码,色环电阻在线计算器
  16. 物流行业智能化转型的幕后推手!盘点机器视觉物流分拣四大优势
  17. 醉林疯的OJ 1055: 兔子繁殖问题
  18. ABtest系统是什么?
  19. www.050604.pw ub.php,BOL_050604_M_010
  20. 【双系统安装】win10+联想thinkpad T14 安装Ubuntu20.04

热门文章

  1. C语言程序设计--新生入学登记系统
  2. 手机变蓝牙音响_微信官方收款音箱提示器收款码播报器S1 支付提示音响 无需wifi蓝牙 自带移动网络 手机不在店里也能播报...
  3. 华为认证的考试费用和重认证
  4. 微信小程序的在线学习每日签到打卡 项目源码介绍
  5. XCode13 纯代码创建IOS APP项目,不使用storyboard
  6. “天生BUFF”华硕主板冷傲ROG
  7. PostgreSQL 修改数据库用户的密码
  8. 万能点位图软件_BoardViewer点位图工具
  9. 骨科手术ICD编码主要缺陷与原因分析
  10. 软件项目管理 项目任务和任务间依赖关系