1.安装阿里云短信的composer
php -d memory_limit=-1 composer.phar require alibabacloud/client
2.创建阿里云短信服务
绑定并且设置别名(利于以后的使用app('AlibabaCloud'))
3.调用
$alisms = app('AlibabaCloud');
$alisms::accessKeyClient('accessKeyId', 'accessSecret')
->regionId('cn-hangzhou')
->asGlobalClient();
try {
$result = $alisms::rpcRequest()
->product('Dysmsapi')
// ->scheme('https') // https | http
->version('2017-05-25')
->action('SendSms')
->method('POST')
->options([
'query' => [
'RegionId' => 'cn-hangzhou', //使用的地区
'PhoneNumbers' => '手机号', //手机号
'SignName' => '记忆之家注册验证码', //签名
'TemplateCode' => 'SMS_87530029', //模版code
'TemplateParam' => '{"code":"123"}', //参数 json格式
],
])
->request();
print_r($result->toArray());
} catch (Exception $e) {
echo $e->getErrorMessage() . PHP_EOL;
}
ok