搜索
首页PHP 库Other libraries阿里云短信服务 singleSendSmsPHP库
阿里云短信服务 singleSendSmsPHP库
<?php
namespace com;
class Sms{
//默认配置
protected $appcode;
protected $host="http://sms.market.alicloudapi.com";
protected $path = "/singleSendSms";
public function __construct() {
$this->appcode = config('sms_appcode');//读取配置的appcode
}
public function send($phoneNo,$verify_code){
$host = $this->host;
$path = $this->path;
$method = "GET";
$appcode = $this->appcode;
$headers = array();
array_push($headers, "Authorization:APPCODE " . $appcode);
$phone = $phoneNo; //目标手机号,多条记录可以英文逗号分隔
$paramstring = '{"verify_code":"'.$verify_code.'"}';//这是验证码,根据自己的短信模板来设置
$paramstring = urlencode($paramstring);
$querys = "ParamString={$paramstring}&RecNum={$phone}&SignName=XXXX&TemplateCode=SMS_67123456";
//SignName 签名信息 TemplateCode 模板code 购买阿里云的短信服务这些都在控制台得到
$bodys = "";

最近项目使用阿里云短信服务,参照阿里云市场的短信服务里面的PHP示例写了个类。发送短信验证码。

免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

为什么我的 JNI 项目找不到依赖库?为什么我的 JNI 项目找不到依赖库?

21Nov2024

解决 UnsatisfiedLinkError: Can't Find Dependent Libraries in JNI Projects当开发 Java Native Interface (JNI) 项目时,您可能...

如何使用 CSS 网格布局创建砌体网格,其中每个元素具有相同的宽度,但底部元素始终低于顶部元素 50px?如何使用 CSS 网格布局创建砌体网格,其中每个元素具有相同的宽度,但底部元素始终低于顶部元素 50px?

17Nov2024

Create a Masonry Grid with CSS Grid Layout (or Other CSS)该问题询问一种在 CSS 中实现砖石网格效果的方法...

我如何找到通过所有列出测试的汽车?我如何找到通过所有列出测试的汽车?

14Jan2025

查找列表中通过所有测试的汽车当前的任务涉及从“汽车”表中识别已成功通过所有测试的汽车......

`yield` 和 `await` 如何管理 .NET 异步操作中的控制流和状态?`yield` 和 `await` 如何管理 .NET 异步操作中的控制流和状态?

14Jan2025

使用 Yield 和 Await 了解 .NET 中的控制流 .NET 中引入的 Yield 和 wait 为管理控制提供了语法糖...

为什么我不能在后续 SELECT 表达式中使用列别名,以及如何修复它?为什么我不能在后续 SELECT 表达式中使用列别名,以及如何修复它?

14Jan2025

列别名和 SELECT 表达式在 SQL 中,列别名用于为结果列提供临时名称,从而允许引用它们...

如何为 System.Text.Json 中的枚举值指定自定义名称?如何为 System.Text.Json 中的枚举值指定自定义名称?

14Jan2025

System.Text.Json:如何为枚举值指定自定义名称?此功能在 .NET Core 3.0、.NET 5、.NET 中不可用。

See all articles