PHP开发阿里云短信服务接口
2017-11-03 18:50
351 查看
技术QQ交流群:294088839
function sendSms($phone,$code){
// 基于TP3.2开发
//引进阿里的配置文件
Vendor ('api_sdk.vendor.autoload');
// 加载区域结点配置
\Aliyun\Core\Config::load();
// 初始化用户Profile实例
$profile = \Aliyun\Core\Profile\DefaultProfile::getProfile(C('ALI_SMS.REGION'), C('cfg_smssid'), C('cfg_smstoken'));
// 增加服务结点
\Aliyun\Core\Profile\DefaultProfile::addEndpoint(C('ALI_SMS.END_POINT_NAME'), C('ALI_SMS.REGION'), C('ALI_SMS.PRODUCT'), C('ALI_SMS.DOMAIN'));
// 初始化AcsClient用于发起请求
$acsClient = new \Aliyun\Core\DefaultAcsClient($profile);
// 初始化SendSmsRequest实例用于设置发送短信的参数
$request = new \Aliyun\Api\Sms\Request\V20170525\SendSmsRequest();
// 必填,设置雉短信接收号码
$request->setPhoneNumbers($phone);
// 必填,设置签名名称
$request->setSignName(C('cfg_smsname'));
// 必填,设置模板CODE
$request->setTemplateCode('短信模板KEY值');
$params = array(
'code' => $code
);
// 可选,设置模板参数
$request->setTemplateParam(json_encode($params));
// 可选,设置流水号
//if($outId) {
// $request->setOutId($outId);
//}
// 发起访问请求
$acsResponse = $acsClient->getAcsResponse($request);
// 打印请求结果
// var_dump($acsResponse);
return $acsResponse;
}
//config配置文件中要写上参数
return array (
'cfg_smssid' => 'API-key-ID值',
'cfg_smstoken' =>
API Secret值'',
'cfg_smsname' => '短信签名',
'ALI_SMS' => array(
'PRODUCT' => 'Dysmsapi',
'DOMAIN' => 'dysmsapi.aliyuncs.com',
'REGION' => 'cn-hangzhou',
'END_POINT_NAME' => 'cn-hangzhou',
),
);
function sendSms($phone,$code){
// 基于TP3.2开发
//引进阿里的配置文件
Vendor ('api_sdk.vendor.autoload');
// 加载区域结点配置
\Aliyun\Core\Config::load();
// 初始化用户Profile实例
$profile = \Aliyun\Core\Profile\DefaultProfile::getProfile(C('ALI_SMS.REGION'), C('cfg_smssid'), C('cfg_smstoken'));
// 增加服务结点
\Aliyun\Core\Profile\DefaultProfile::addEndpoint(C('ALI_SMS.END_POINT_NAME'), C('ALI_SMS.REGION'), C('ALI_SMS.PRODUCT'), C('ALI_SMS.DOMAIN'));
// 初始化AcsClient用于发起请求
$acsClient = new \Aliyun\Core\DefaultAcsClient($profile);
// 初始化SendSmsRequest实例用于设置发送短信的参数
$request = new \Aliyun\Api\Sms\Request\V20170525\SendSmsRequest();
// 必填,设置雉短信接收号码
$request->setPhoneNumbers($phone);
// 必填,设置签名名称
$request->setSignName(C('cfg_smsname'));
// 必填,设置模板CODE
$request->setTemplateCode('短信模板KEY值');
$params = array(
'code' => $code
);
// 可选,设置模板参数
$request->setTemplateParam(json_encode($params));
// 可选,设置流水号
//if($outId) {
// $request->setOutId($outId);
//}
// 发起访问请求
$acsResponse = $acsClient->getAcsResponse($request);
// 打印请求结果
// var_dump($acsResponse);
return $acsResponse;
}
//config配置文件中要写上参数
return array (
'cfg_smssid' => 'API-key-ID值',
'cfg_smstoken' =>
API Secret值'',
'cfg_smsname' => '短信签名',
'ALI_SMS' => array(
'PRODUCT' => 'Dysmsapi',
'DOMAIN' => 'dysmsapi.aliyuncs.com',
'REGION' => 'cn-hangzhou',
'END_POINT_NAME' => 'cn-hangzhou',
),
);
相关文章推荐
- 阿里云短信服务SDK踩坑(php)
- 阿里云短信服务接口触发天级流控Permits:10
- php短信接口开发经验及具体开发实现
- 阿里云短信服务接口触发天级流控Permits:10
- 阿里云PHP-SMS短信服务——验证码发送教程
- 阿里云PHP-SMS短信服务——验证码发送教程
- eoLinker-API_Shop_短信服务接口-调用示例代码,支持PHP、Python、Java等语言
- PHP短信接口分享:适用于创蓝253平台下的短信验证码、短信服务接口
- PHP:SMS移动短信接口二次开发中的插入多行记录操作(含实时进度显示)
- PHP九大接口视频教程( 支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套)
- 微信小程序发短信,php开发小程序短信接口,获取手机验证码
- 阿里云PHP SMS短信服务验证码发送方法
- 阿里云短信服务API中接口签名的测试
- 手机验证码平台,怎么发送手机验证码,php开发手机验证码短信接口功能
- SMS短信服务平台接口开发
- 最新阿里云短信服务接口类【亲测成功】
- php 阿里云短信服务及阿里大鱼实现短信验证码的发送
- 基于PHP的阿里云短信发送服务。防坑!!!
- PHP阿里云短信服务
- php 阿里云短信服务及阿里大于实现短信验证码的发送