glz/dayu-client

一个超级简洁的阿里大鱼客户端.

1.0.3 2017-11-21 17:07 UTC

This package is auto-updated.

Last update: 2024-09-08 12:58:16 UTC


README

这是一个非常简单的客户端,只有不到70行代码,实现了利用阿里大鱼发送短信的功能。但是,我只组装了接口地址,接下来您可以使用curl等工具获取接口内容,也可以使用guzzleHttp、snoopy等第三方包获取这个URL地址的内容。所以,我没有添加任何访问接口的依赖。最好看看代码,因为实在太短了,没有理由不看啊。。。。

安装方法

使用composer安装

 composer require glz/dayu-client dev-master"

如果您不会使用composer,也可以直接从github上下载文件,因为源代码目录中只有一个文件。

使用方法

直接展示代码

$smsSend = new DaYuClient("NjOBTNw0YRvJW0Un","VRhOKIuIe3DHumO8CIZ4R3eq8NCvWA");
$url =  $smsSend->getUrl4SendSms("手机号码", "示例短信签名", "SMS_****",
json_encode(["code"=>12345]),
    rand(1111,9999)
);// 这里的几个参数要改一下 ,倒数第二个参数 ,是对templateParam 进行json_encode后的字符串,是因为我的短信模板是"您的验证码是$code",所以我传的templateParam参数就是{"code":12345} .

/**
接下来,
*/
$guzzleClient = new \GuzzleHttp\Client();
$response = $guzzleClient->request('GET', $url);
$aliyunResponse = json_decode( $response->getBody(),true);
print_r($aliyunResponse);

入门心得

  1. 坑点之一:生成时间字符串时,需要使用UTC时区,所以,我们临时切换到UTC时区。
  2. 坑点之二:他们的接口可能经常更换,所以,我也不知道什么时候就不能用了。。。。
  3. 不小心把appkey和我的secret写出来了,还好我第一时间删除了。