PHP实现阿里云短信登录(含详细方法)
1.首先下载阿里云短信sdk,在SmsDemo.php文件中 更改由阿里云短信提供的参数。
$accessKeyId = ""; // AccessKeyId
$accessKeySecret = ""; // AccessKeySecret
2.主要调用SmsDemo.php方法
/**
* 发送短信
* @return stdClass
*/
public static function sendSms($con) {
// 初始化SendSmsRequest实例用于设置发送短信的参数
$request = new SendSmsRequest();
//可选-启用https协议
//$request->setProtocol("https");
// 必填,设置短信接收号码
$request->setPhoneNumbers($con['phone']);
// 必填,设置签名名称,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign
$request->setSignName("");
// 必填,设置模板CODE,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template
$request->setTemplateCode($con['code']);
// 可选,设置模板参数, 假如模板中存在变量需要替换则为必填项
$request->setTemplateParam(json_encode(array( // 短信模板中字段的值
"code"=>$con['rand'],
), JSON_UNESCAPED_UNICODE));
// 可选,设置流水号
// $request->setOutId("yourOutId");
// 选填,上行短信扩展码(扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段)
// $request->setSmsUpExtendCode("1234567");
// 发起访问请求
$acsResponse = static::getAcsClient()->getAcsResponse($request);
return $acsResponse;
}
3.在页面点击获取验证码
html部分
<div class="weui_cell">
<div class