legend3---PHP使用阿里云短信服务
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());}}
核心代码不需要自己写,直接拷贝官方的代码,将下面等参数换成自己的即可,还有电话号码,短信的签名和模板等信息
3、发送结果
转载于:https://www.cnblogs.com/Renyi-Fan/p/11333449.html
legend3---PHP使用阿里云短信服务相关推荐
- 微信小程序云开发,使用阿里云短信服务,搜索员工生日定期发送短信。
相关API文档地址: 阿里云短信服务API文档地址 小程序云开发云函数正则匹配API文档地址 小程序云开发云函数定时触发器 1.登录阿里云,购买短信服务并添加签名和模板 2., 登录阿里云,鼠标放在右 ...
- Zabbix 3.4.3 使用阿里云短信服务进行报警
一.阿里云短信服务 有时候微信报警或者邮寄报警我们可能会有遗忘,今天我主要介绍使用阿里云的短信服务进行短信报警. 1.1.首先开通阿里云短信服务 1.2 创建签名 签名用途选择:公众号或小程序的全称或 ...
- SpringBoot-短信验证码-快速入门Demo(含redis)(手把手教你开通阿里云短信服务到写出个最终代码来)
B站小狂神-此博客的内容就是看了这个视频的总结(博主自己写的哦~并非转载) 视频链接-[狂神说]通俗易懂的阿里云短信业务实战教程(露脸) 您是否还在为别人的项目有短信功能自己的却没有? 您是否还在为自 ...
- 阿里云短信服务bug
接入阿里云短信服务,在springboot中写测试方法,执行到 IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou ...
- 阿里云短信服务Java实现
文章目录 1.阿里云用户权限 2.开通阿里云短信服务 3.帮助文档 4.编写测试代码 真实项目应用 1.阿里云用户权限 阿里云平台有很多业务,用户登录阿里云之后,要想使用业务,必须开通该业务的权限 登 ...
- laravel5.4使用Laravel Sms和阿里云短信服务实现短信验证码功能
laravel 实现短信验证码功能,搜索资料发现比较流行的有两个包: 一个是laravel sms 地址 https://github.com/toplan/laravel-sms 一个是easy ...
- 最新阿里云短信服务接口类【亲测成功】
阿里大于 最新的阿里云短信接口,适用于阿里大于搬家以后的情况. 之前一直用阿里大于的短信接口,最近上项目时发现阿里大于悄悄地搬家到了阿里云!阿里云的SDK文件繁多,看得一头雾水!下面代码是最新的可适用 ...
- 阿里云短信服务(申请与代码)
目前阿里云短信签名审核更加严格了,如果不通过请转至<腾讯云短信申请与代码>,腾讯云简单易通过 记录申请短信服务签名的坑 短信服务签名申请注意事项: 自2020年12月17日开始,阿里云短信 ...
- 阿里云短信服务-个人账户测试短信服务
前言 阿里的短信服务分为三块,一是阿里云短信服务,二是云通讯,三是阿里大于,不过后期都会统一到阿里云短信服务平台的,所以这里只需要学习如何使用阿里云短信服务就可以了. 如果是个人开发者,项目呢还没上线 ...
最新文章
- 学生计算机基础知识,初中计算机基础知识练习题集锦(学生)
- 【Mybatis】sqlSessionTemplate.getConnection() 遇到 java.sql.SQLException: Connection is closed
- rpm(centos)软件包管理工具
- 最全三大框架整合(使用映射)——DeptServiceImpl.java
- python cpu_python 让cpu满载
- java对rgb取反_颜色取反 rgb COLORREF | 学步园
- 旅行商问题(TSP) 中国34个城市 经纬度平面坐标
- Unity零基础到入门 ☀️| Unity常用知识点介绍,游戏组成+游戏对象+地形+坐标系等等(必备知识)
- 计算机考证包括cad吗
- UWB定位原理详细介绍
- 汇新杯选手专访:旅游看人海?VR+旅游让你身临其境
- 亚马逊将为语音助手研发AI芯片 欲追赶苹果
- MAC OS的HOME和END
- SSL/TLS协议详解(中)——证书颁发机构
- Ubuntu 键盘鼠标失效解决办法
- Navicat Premium Mac 12.0 版本破解指南
- 2022-2028年中国喷砂设备行业发展动态及投资前景分析报告
- APC PowerChute Business Edition 安装中的vmware问题
- Python之生成器详解
- Spring-SecondDay