文档章节

php composer 更新使用 阿里云短信

大灰狼wow
 大灰狼wow
发布于 08/26 17:25
字数 173
阅读 12
收藏 0

根据文档 更新

composer require alibabacloud/sdk
use Swoft\Task\Bean\Annotation\Task;
use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;

/**
 * 阿里信息发送类
 * @Task("ali")
 */
class AliTask
{
    /**
     * 发送短信验证码
     */
    public function sendCode($phone,$code)
    {
        $config = \config('ali');
        $param = [
            'code' => $code
        ];
        AlibabaCloud::accessKeyClient($config['accessKeyId'], $config['accessSecret'])
            ->regionId($config['regionId'])
            ->asGlobalClient();

        try {
            $result = AlibabaCloud::rpcRequest()
                ->product('Dysmsapi')
                ->version('2017-05-25')
                ->action('SendSms')
                ->method('POST')
                ->options([
                    'query' => [
                        'PhoneNumbers' => $phone,
                        'SignName' => $config['SignName'],
                        'TemplateCode' => $config['TemplateCode'],
                        'TemplateParam' => json_encode($param)
                    ],
                ])
                ->request();
            print_r($result->toArray());
        } catch (ClientException $e) {
            echo $e->getErrorMessage() . PHP_EOL;
        } catch (ServerException $e) {
            echo $e->getErrorMessage() . PHP_EOL;
        }
    }
}

到了服务器之后

要修改composer.json

autoload.php

还有vendor下的composer文件夹

© 著作权归作者所有

大灰狼wow
粉丝 48
博文 396
码字总数 49161
作品 1
嘉兴
程序员
私信 提问
flc1125/alidayu

阿里大于(鱼) - v2.0 PS:阿里短信 https://github.com/flc1125/dysms 更新 v2.0.6 (2017-08-12) fixed #6 v2.0.5 (2017-01-25) 修复autoload.php https://github.com/flc1125/alidayu/issue......

flc1125
2017/03/10
0
0
ThinkPHP5.1接入阿里云短信服务(原大鱼最新版)指导

♘背景 随着科技发展的推动,曾经充满温馨问候与回忆的短信业务,如今绝大多数局限于 、、 的使用 而作为一名IT搬砖的码农,对于第三方服务的接入也是必须掌握的技能,此处介绍一下 操作环境...

豆芽七分熟
05/08
0
0
composer 很慢怎么办?

🔗 关于 Composer 的详细安装使用,详见之前的文章:在 PHP 中安装、使用 Composer 包管理工具 Composer 在国内不管是更新还是安装等都有一个「慢」的问题,有的时候真的很煎熬。 因此我们...

whoru
03/26
172
0
阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的

首先,在一般的情况下,刚刚购买的阿里云ECS的Linux中会给你预装Apache,我们先把它给删了 删除完之后,更新一下包列表 sudo apt-get update 1.安装Nginx sudo apt-get install nginx 安装完...

earnpls
2016/11/16
357
1
The "https://packagist.laravel-china.org/packages.json" file could not be downloaded:

使用composer安装错误提示: The "https://packagist.laravel-china.org/packages.json" file could not be downloaded: Peer certificate CN=packagist.laravel-china.org' Failed to enabl......

Jack088
09/16
31
0

没有更多内容

加载失败,请刷新页面

加载更多

网站安全维护公司对渗透测试php后门分析

很多想做渗透测试的朋友都想了解关于PHP后门漏洞的安全测试重点方法,以及该如何预防被中php后门,本节由我们的Sine安全高级渗透工程师进行全面的讲解,来让大家更好的理解和了解php代码的安全...

网站安全
23分钟前
9
0
在github上创建代码仓库时忘记添加.gitignore文件或修改了.gitignore该怎么办?

#清除本地缓存(改变成未track状态) #git rm -r --cached . 表示清除项目中所有文件的本地缓存 git rm -r --cached xxx #xxx表示不想版本控制的文件,比如小编可以输入test.o #.gitignore中的...

博爱飞扬
24分钟前
6
0
Fsimage 与 EditLog定义及合并过程

有很多客户端在向 hdfs 中写数据,同时有很多客户端在查数据,这就涉及到一个响应速度问题。因为只有一个 namenode ,客户端在写的时候,必须迅速记下来。 1. 向 namenode 询问可以存储到哪些...

Garphy
27分钟前
6
0
TI KeyStone C66x开发板处理器、NAND FLASH、NOR FLASH

TL6678F-EasyEVM是广州创龙基于SOM-TL6678F核心板而研发的一款多核高性能DSP+FPGA开发板。开发板采用核心板+底板方式,底板采用沉金无铅工艺的8层板设计,尺寸为247.33mm*139.8mm,它为用户提...

Tronlong创龙
45分钟前
5
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第13题

Choose the best answer. Examine this query: SELECT TRUNC (ROUND(156.00,-2),-1) FROM DUAL; What is the result? A) 16 B) 160 C) 150 D) 200 E) 100 Answer:D (解析:关键就是 round ......

oschina_5359
55分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部