yii2 使用阿里大鱼短信
Posted 侠岚之弋痕夕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2 使用阿里大鱼短信相关的知识,希望对你有一定的参考价值。
1.首先申请阿里账号
2.开通短信服务
3.短信签名
4.添加模板
以上4步是前期工作
-------------------------------------------------------------------------------------
核心代码部分
1.先下载sdk,这里我以php为例
地址:https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.2.6.9eDo79
2.代码封装
3.将这2个文件拷到拓展文件下面。我将api_demo重命名:api_send我的是:..\\extsions\\api_send 与 ..\\extsions\\api_sdk
将SmsDemo文件改为:SmsSend文件。同时我加上了命名空间,如下:
use Aliyun\\Core\\Config;
use Aliyun\\Core\\Profile\\DefaultProfile;
use Aliyun\\Core\\DefaultAcsClient;
use Aliyun\\Api\\Sms\\Request\\V20170525\\SendSmsRequest;
use Aliyun\\Api\\Sms\\Request\\V20170525\\QuerySendDetailsRequest;
注意:将改文件下面的实例删掉。
4.调用。
可以参看实例文件,调用示例:
header(\'Content-Type: text/plain; charset=utf-8\'); $demo = new SmsDemo( "yourAccessKeyId", "yourAccessKeySecret" ); echo "SmsDemo::sendSms\\n"; $response = $demo->sendSms( "短信签名", // 短信签名 "SMS_0000001", // 短信模板编号 "12345678901", // 短信接收者 Array( // 短信模板中字段的值 "code"=>"12345", "product"=>"dsd" ), "123" ); print_r($response); echo "SmsDemo::queryDetails\\n"; $response = $demo->queryDetails( "12345678901", // phoneNumbers 电话号码 "20170718", // sendDate 发送时间 10, // pageSize 分页大小 1 // currentPage 当前页码 // "abcd" // bizId 短信发送流水号,选填 ); print_r($response);
5.调试,测试。
6.OK。
以上是关于yii2 使用阿里大鱼短信的主要内容,如果未能解决你的问题,请参考以下文章