legend3---PHP使用阿里云短信服务

一、总结

一句话总结:

使用步骤照官方文档,代码拷贝即可

1、php使用阿里云短信服务的步骤?

入驻阿里云->开通短信服务->获取AccessKey->创建签名和模版->短信接口配置->发送短信

2、lavarel使用阿里云短信服务需要注意的是?

1、使用按照官方文档一步步进行就行:地址为https://help.aliyun.com/document_detail/59210.html?spm=a2c4g.11186623.6.558.90af56e03gHGJk
2、代码官方有示例代码,不需要你写,拷贝代码替换accessKey相关参数即可
3、原理是阿里云根据你的accessKey找到你的阿里云账号,从而找到短信的签名和模板,短信的验证码我们自己指定即可
4、核心步骤是项目中composer安装阿里云客户端:composer require alibabacloud/client

3、lavarel使用阿里云短信服务 核心步骤是什么?

1、项目中composer安装阿里云客户端:composer require alibabacloud/client
2、将示例代码拷贝进项目,替换accessKey相关:
<?php
use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;// Download:https://github.com/aliyun/openapi-sdk-php
// Usage:https://github.com/aliyun/openapi-sdk-php/blob/master/README.md

AlibabaCloud::accessKeyClient('<accessKeyId>', '<accessSecret>')->regionId('cn-hangzhou') // replace regionId as you need->asDefaultClient();try {$result = AlibabaCloud::rpc()->product('Dysmsapi')// ->scheme('https') // https | http->version('2017-05-25')->action('SendSms')->method('POST')->host('dysmsapi.aliyuncs.com')->options(['query' => ['RegionId' => "default",'PhoneNumbers' => "11111111111",'SignName' => "读书编程笔记",'TemplateCode' => "SMS_172220636",'TemplateParam' => "{\"code\":\"222\"}",],])->request();print_r($result->toArray());
} catch (ClientException $e) {echo $e->getErrorMessage() . PHP_EOL;
} catch (ServerException $e) {echo $e->getErrorMessage() . PHP_EOL;
}

记得将<accessKeyId>和<accessSecret>替换为你自己的

二、PHP使用阿里云短信服务

1、使用按照官方文档一步步进行就行:地址为https://help.aliyun.com/document_detail/59210.html?spm=a2c4g.11186623.6.558.90af56e03gHGJk

2、项目代码示例:

<?phpnamespace App\Http\Controllers\Home\Login;use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;use Gregwar\Captcha\CaptchaBuilder;//阿里云短信验证
use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;
// Download:https://github.com/aliyun/openapi-sdk-php
// Usage:https://github.com/aliyun/openapi-sdk-php/blob/master/README.mdclass RegController extends Controller
{//获取手机验证码操作public function phone_code(Request $request){AlibabaCloud::accessKeyClient('<accessKeyId>', '<accessSecret>')->regionId('cn-hangzhou') // replace regionId as you need->asDefaultClient();try {$result = AlibabaCloud::rpc()->product('Dysmsapi')// ->scheme('https') // https | http->version('2017-05-25')->action('SendSms')->method('POST')->host('dysmsapi.aliyuncs.com')->options(['query' => ['RegionId' => "default",'PhoneNumbers' => "11111111111",'SignName' => "读书编程笔记",'TemplateCode' => "SMS_172220636",'TemplateParam' => "{\"code\":\"88888\"}",],])->request();print_r($result->toArray());} catch (ClientException $e) {echo $e->getErrorMessage() . PHP_EOL;} catch (ServerException $e) {echo $e->getErrorMessage() . PHP_EOL;}dd($request->all());}}

核心代码不需要自己写,直接拷贝官方的代码,将下面等参数换成自己的即可,还有电话号码,短信的签名和模板等信息

'<accessKeyId>', '<accessSecret>'

3、发送结果

转载于:https://www.cnblogs.com/Renyi-Fan/p/11333449.html

legend3---PHP使用阿里云短信服务相关推荐

  1. 微信小程序云开发,使用阿里云短信服务,搜索员工生日定期发送短信。

    相关API文档地址: 阿里云短信服务API文档地址 小程序云开发云函数正则匹配API文档地址 小程序云开发云函数定时触发器 1.登录阿里云,购买短信服务并添加签名和模板 2., 登录阿里云,鼠标放在右 ...

  2. Zabbix 3.4.3 使用阿里云短信服务进行报警

    一.阿里云短信服务 有时候微信报警或者邮寄报警我们可能会有遗忘,今天我主要介绍使用阿里云的短信服务进行短信报警. 1.1.首先开通阿里云短信服务 1.2 创建签名 签名用途选择:公众号或小程序的全称或 ...

  3. SpringBoot-短信验证码-快速入门Demo(含redis)(手把手教你开通阿里云短信服务到写出个最终代码来)

    B站小狂神-此博客的内容就是看了这个视频的总结(博主自己写的哦~并非转载) 视频链接-[狂神说]通俗易懂的阿里云短信业务实战教程(露脸) 您是否还在为别人的项目有短信功能自己的却没有? 您是否还在为自 ...

  4. 阿里云短信服务bug

    接入阿里云短信服务,在springboot中写测试方法,执行到 IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou ...

  5. 阿里云短信服务Java实现

    文章目录 1.阿里云用户权限 2.开通阿里云短信服务 3.帮助文档 4.编写测试代码 真实项目应用 1.阿里云用户权限 阿里云平台有很多业务,用户登录阿里云之后,要想使用业务,必须开通该业务的权限 登 ...

  6. laravel5.4使用Laravel Sms和阿里云短信服务实现短信验证码功能

    laravel 实现短信验证码功能,搜索资料发现比较流行的有两个包: 一个是laravel sms 地址  https://github.com/toplan/laravel-sms 一个是easy ...

  7. 最新阿里云短信服务接口类【亲测成功】

    阿里大于 最新的阿里云短信接口,适用于阿里大于搬家以后的情况. 之前一直用阿里大于的短信接口,最近上项目时发现阿里大于悄悄地搬家到了阿里云!阿里云的SDK文件繁多,看得一头雾水!下面代码是最新的可适用 ...

  8. 阿里云短信服务(申请与代码)

    目前阿里云短信签名审核更加严格了,如果不通过请转至<腾讯云短信申请与代码>,腾讯云简单易通过 记录申请短信服务签名的坑 短信服务签名申请注意事项: 自2020年12月17日开始,阿里云短信 ...

  9. 阿里云短信服务-个人账户测试短信服务

    前言 阿里的短信服务分为三块,一是阿里云短信服务,二是云通讯,三是阿里大于,不过后期都会统一到阿里云短信服务平台的,所以这里只需要学习如何使用阿里云短信服务就可以了. 如果是个人开发者,项目呢还没上线 ...

最新文章

  1. 学生计算机基础知识,初中计算机基础知识练习题集锦(学生)
  2. 【Mybatis】sqlSessionTemplate.getConnection() 遇到 java.sql.SQLException: Connection is closed
  3. rpm(centos)软件包管理工具
  4. 最全三大框架整合(使用映射)——DeptServiceImpl.java
  5. python cpu_python 让cpu满载
  6. java对rgb取反_颜色取反 rgb COLORREF | 学步园
  7. 旅行商问题(TSP) 中国34个城市 经纬度平面坐标
  8. Unity零基础到入门 ☀️| Unity常用知识点介绍,游戏组成+游戏对象+地形+坐标系等等(必备知识)
  9. 计算机考证包括cad吗
  10. UWB定位原理详细介绍
  11. 汇新杯选手专访:旅游看人海?VR+旅游让你身临其境
  12. 亚马逊将为语音助手研发AI芯片 欲追赶苹果
  13. MAC OS的HOME和END
  14. SSL/TLS协议详解(中)——证书颁发机构
  15. Ubuntu 键盘鼠标失效解决办法
  16. Navicat Premium Mac 12.0 版本破解指南
  17. 2022-2028年中国喷砂设备行业发展动态及投资前景分析报告
  18. APC PowerChute Business Edition 安装中的vmware问题
  19. Python之生成器详解
  20. Spring-SecondDay

热门文章

  1. VS2017新建视图中文乱码解决办法
  2. ACM-线段树扫描线总结
  3. 加快modelsim仿真速度的方法(原创)
  4. 《大话存储》读书笔记一
  5. Asp.NET 中 Ajax 的配置使用
  6. 不要在同一客户端同时使用超过两个的 HTTP 长连接
  7. 准确率,召回率,F值,ROC,AUC
  8. Google谷歌首席科学家:神经网络的奇妙特性与应用
  9. GB2312、GBK与UTF-8的区别
  10. 运算符重载:即为函数