php 使用阿里云最新的短信服务类,仅一个类实现发送短信

本文提供了一个使用PHP编写的简化版阿里云短信服务类,通过构造函数和方法简化了官方SDK的使用,展示了如何构造请求参数、签名和发送HTTP请求以实现短信发送功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方上下载sdk ,太复杂,于是乎想用简单的方法,话不多说,直接上代码。

类文件代码:

<?php

class AliyunSms {
    
    protected $accessKeyId;
    protected $accessKeySecret;
    protected $signName;
    protected $templateCode;
    
    public function __construct($accessKeyId, $accessKeySecret, $signName, $templateCode) {
        $this->accessKeyId = $accessKeyId;
        $this->accessKeySecret = $accessKeySecret;
        $this->signName = $signName;
        $this->templateCode = $templateCode;
    }
    
    public function sendSMS($phone, $templateParam) {
        $params = array (
            'PhoneNumbers' => $phone,
            'SignName' => $this->signName,
            'TemplateCode' => $this->templateCode,
            'TemplateParam' => json_encode($templateParam),
        );
        
        $params['RegionId'] = 'cn-hangzhou';
        $params['Action'] = 'SendSms';
        $params['Version'] = '2017-05-25';
        $params['Format'] = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值