首页 > 其他 > 详细

yii2 使用阿里大鱼短信

时间:2017-10-10 15:20:01      阅读:457      评论:0      收藏:0      [点我收藏+]

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 使用阿里大鱼短信

原文:http://www.cnblogs.com/wuheng1991/p/7645564.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!