laravel 调用阿里云的短信服务
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