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 使用阿里大鱼短信的主要内容,如果未能解决你的问题,请参考以下文章

阿里云之如何使用阿里大鱼给喜欢的人发短信

阿里大鱼短信接口

短信通道——阿里大鱼(java)

阿里大鱼短信发送接口开发

阿里大鱼短信接口整合Tp3.2.3开发整理

阿里大鱼短信接口(Python3版)