案例使用laravel框架

1、准备

1.1、获取SDK AppID和AppKey

? 云短信应用SDK AppID和AppKey可在短信控制台的应用信息里获取,如您尚未添加应用,请到短信控制台中添加应用。

1.2、申请签名

? 一个完整的短信由短信签名和短信正文内容两部分组成,短信签名须申请和审核,签名可在短信控制台的相应服务模块内容配置中进行申请。

(腾讯的短信签名申请比较麻烦,需要网站的备案信息)

1.3、申请模板

? 同样短信或语音正文内容模板须申请和审核,模板可在短信控制台的相应服务模块内容配置中进行申请。

1.4、完成

以上步骤完成,拿到AppID、AppKey、签名ID、模板ID

2、安装

? qcloudsms_php采用composer进行安装,要使用qcloudsms功能,只需要在composer.json中添加如下依赖:

{

"require": {

"qcloudsms/qcloudsms_php": "0.1.*"

}

}

执行composer update,如果是初次使用执行composer install

3、代码

3.1、短信配置信息

建准备的AppId、AppKey、签名、模板ID存到配置文件中,新建配置文件config/sms.php

return [

'app_id' => '140****927',

'app_key' => '8a714*************75ab7d',

'sms_sign' => '21**18',

'template_id' => '31**96',

];

3.2、封装一个短信发送类

/**

* 短信相关

*/

namespace App\Utils;

use Qcloud\Sms\SmsSingleSender;

class SmsUtil

{

/**

* 腾讯云 发送短信验证码

* @param $phone:手机号码

* @param $code:验证码

*/

public static function SendSmsCode($phone, $code)

{

$config = config('sms');//读取config/sms.php配置信息

try {

$sender = new SmsSingleSender($config['app_id'], $config['app_key']);

$params = [$code];

$result = $sender->sendWithParam("86", $phone, $config['template_id'],

$params, $config['sms_sign'], "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信

$rsp = json_decode($result);

if($rsp->result == 0){//0代表成功

return true;

}

\Log::error('发送短信验证码失败:'.$result);

} catch(\Exception $e) {

}

return false;

}

}

3.3、调用

SmsUtil::SendSmsCode('12345678910', 'YhP4');

原文:https://www.cnblogs.com/mg007/p/11053269.html

腾讯云 短信验证码 php,php腾讯云短信验证码相关推荐

  1. 【短信发送】实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现

    实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现 一.开通腾讯云短信服务 二.工具类--使用qcloudsms实现短信发送 三.Spring Boot项目引入短信发送功能 我们发 ...

  2. 国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统

    国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统 此接口为发送接口可直接通过pos直接调用 直接发送,源码短信平台搭建平台时 包含此功能,在客户端中可查看API接口文档 接口名称 ...

  3. nodejs 实现手机注册短信发送验证(腾讯云)

    目录 前言 提前准备 nodejs使用 依赖包 代码 效果 尾言 前言 前段时间介绍了如何实现邮箱的验证,相比手机验证,更好一些,可以验证用户的手机号,防止别人恶意注册,本文介绍如何在nodejs实现 ...

  4. qpython3h手机版怎么发短信_python如何使用腾讯云发送短信

    腾讯云方面的申请和流程都比较简单,基本都是可视化操作的,这里就不在赘述了.这篇文章着重讲解怎么用python实现调用. 我假设你已经满足了以下几个前提 + 已经开通了腾讯云短信业务 + 创建好了短信签 ...

  5. 个人永久性免费-Excel催化剂功能第85波-灵活便捷的批量发送短信功能(使用腾讯云接口)...

    微信时代的今天,短信一样不可缺席,大系统都有集成短信接口. 若只是临时用一下,若能够直接在Excel上加工好内容就可以直接发送,这些假设在此篇批量群发短信功能中都为大家带来完美答案. 业务场景 不多说 ...

  6. 云之讯融合通讯开放平台_提供融合语音,短信,VoIP,视频和IM等通讯API及SDK。...

    云之讯融合通讯开放平台_提供融合语音,短信,VoIP,视频和IM等通讯API及SDK. 云之讯融合通讯开放平台_提供融合语音,短信,VoIP,视频和IM等通讯API及SDK. undefined 全明 ...

  7. (短信服务)java SpringBoot 阿里云短信功能实现发送手机验证码

    一.阿里云准备工作 1.阿里云短信服务-注册账号 阿里云官网: https://www.aliyun.com/ 点击官网首页注册按钮. 2.阿里云短信服务-设置短信签名(阿里云提供测试的签名,暂时可以 ...

  8. 短信验证码的实现(阿里云)

    文章目录 前言 一.短信验证码的基本步骤 二.阿里云短信验证 三.导入依赖坐标 四.调用API 五.随机生成验证码工具类 六.发送请求调用 前言 背景:目前在很多项目中都出现使用短信验证码来实现注册. ...

  9. 短信平台设计和思路G客短信平台移讯云短信系统

    短信平台设计和思路G客短信平台移讯云短信系统 开发语音:短信平台由c#源代码开发 短信平台服务器配置: 服务器需要 windows 2003以上的服务器 ,iis ,.net4.0,MSSQL数据库, ...

  10. 微信小程序手机号验证码登录(调阿里云短信接口)

    小程序效果 代码 <view class='content'><form bindsubmit="formSubmit"><view class='p ...

最新文章

  1. 不讲嫖德?这些年接触/使用的网页剪辑工具小汇总大总结
  2. 大学计算机上机实验指导与测试pdf,4大学计算机基础上机实验指导与习题--习题.pdf...
  3. 网关 Kong 折腾笔记 - 相关技术清单
  4. C语言bound函数,C/C++-STL中lower_bound与upper_bound的用法以及cmp函数
  5. MYSQL DELETE 别名
  6. js中call()方法和apply方法的使用
  7. 4.3 Siamese 网络
  8. linux 托盘两个输入法图标,linux mint12安装ibus之后,语言栏不跟随光标和系统托盘输入法图标不能显示问题解决...
  9. PostgreSQL and SQLAlchemy [ubuntu]
  10. 马斯克:2020 年底将完成 L5 级别自动驾驶功能
  11. 我的世界java版联机不稳定_我的世界:你一定不会相信,时隔2年,网易这次真的“更新”了...
  12. UVA10023 Square root【大数】
  13. caffe常用小工具
  14. 【读书】【中文版】《控制论》(ISBN:978-7-301-09565-2 / K·0415)
  15. tp路由器虚拟服务器架设传奇,单机传奇架设教程2021年完整版
  16. 如何解决Python中的RuntimeWarning: invalid value encountered in double_scalars问题
  17. 49天精通Java,第12天,Java接口的作用和意义
  18. 语音识别(ASR)--语音转文字
  19. 计算机灾难性恢复,计算机灾难恢复有哪些不同的选择(Different Options for Computer Disaster Recovery)?...
  20. 顾险峰:技术爆炸的亲历观察

热门文章

  1. 运维服务器环境梳理方案,运维工作梳理
  2. 极点五笔的一些快捷键
  3. excel对比两边数据去重
  4. 极品飞车最高通缉Ps2的秘籍
  5. 命令行获取本地安全策略
  6. php999换算人民币计算器,将cm换算为px (厘米换算为像素)
  7. Unity UI框架思路与实现
  8. HTML5制作网页版个人简历
  9. js植物大战僵尸实训1
  10. 前端布局篇之文字居中显示