运行环境:
系统:windows/linux
组件:iis/apache/nginx
PHP:7.1+
阿里云SDK(Alibaba Cloud SDK for PHP) 下载:
——————————————————————
链接:https://pan.baidu.com/s/1gQtpgEuMEv3K2sXGv6iGTQ ;
提取码:qxn8
——————————————————————
下载好文件后,里面有index.php、vendor文件夹、composer.lock、composer.json
我们只需要修改index.php
原文件代码:
修改为:
<?php
require __DIR__ . '/vendor/autoload.php';
use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;
AlibabaCloud::accessKeyClient('<accessKeyId>', '<accessSecret>') //<accessKeyId>此处填写自己的accessKey,<accessSecret>填写accessKeySecret
->regionId('cn-hangzhou') //
->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' => "cn-hangzhou",
'PhoneNumbers' => "176*****26", //需要发送到那个手机
'SignName' => "签名名称", //必填项 签名(需要在阿里云短信服务后台申请)
'TemplateCode' => "SMS_1****23", //必填项 短信模板code (需要在阿里云短信服务后台申请)
'TemplateParam' => "{'code':'123123'}", //如果在短信中添加了${code} 变量则此项必填 要求为JSON格式
],
])
->request();
print_r($result->toArray());
} catch (ClientException $e) {
echo $e->getErrorMessage() . PHP_EOL;
} catch (ServerException $e) {
echo $e->getErrorMessage() . PHP_EOL;
}
?>
注:官方示例:https://help.aliyun.com/document_detail/101414.html?spm=a2c4g.11186623.4.6.4a2d2934OHsPRt&accounttraceid=f4b2614c782740e8a775ffa3ac218d7didfu
申请签名:
添加短信模版:
获取accessKey,accessKeySecret