yii2 使用阿里大鱼短信

1.首先申请阿里账号

2.开通短信服务

3.短信签名

4.添加模板

以上4步是前期工作

-------------------------------------------------------------------------------------

核心代码部分

1.先下载sdk,这里我以PHP为例

yii2 使用阿里大鱼短信

地址:https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.2.6.9eDo79

2.代码封装

yii2 使用阿里大鱼短信

3.将这2个文件拷到拓展文件下面。我将api_demo重命名:api_send我的是:..\extsions\api_send   与 ..\extsions\api_sdk

将SmsDemo文件改为:SmsSend文件。同时我加上了命名空间,如下:

yii2 使用阿里大鱼短信

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.调用。

yii2 使用阿里大鱼短信

yii2 使用阿里大鱼短信

可以参看实例文件,调用示例:

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。

上一篇:EasyNVR无插件直播服务器软件接口调用返回“Unauthorized”最简单的处理方式


下一篇:EasyNVR无插件直播服务器软件使用详情功能 - 录像功能说明