zoukankan      html  css  js  c++  java
  • 阿里云短信服务

    1、删除禁用函数

    在禁用函数中删除或 php.ini 中查找 disable_functions 删除后面的函数即可
    putenv() 、 pcntl_signal() 、 proc_open()

    2、安装composer

    安装
    curl -sS https://getcomposer.org/installer | php
    更新
    composer self-update

    3、移动文件方便全局调用

    mv composer.phar /usr/bin/composer

    4、更换国内源

    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

    5、查看安装信息

    composer -v

    6、安装SDK

    composer require alibabacloud/client

    7、发送短信

    <?php
    
    use AlibabaCloudClientAlibabaCloud;
    use AlibabaCloudClientExceptionClientException;
    use AlibabaCloudClientExceptionServerException;
    
    // Download:https://github.com/aliyun/openapi-sdk-php
    // Usage:https://github.com/aliyun/openapi-sdk-php/blob/master/README.md
    
    AlibabaCloud::accessKeyClient('<accessKeyId>', '<accessSecret>')
                            ->regionId('ap-northeast-1')
                            ->asDefaultClient();
    
    try {
        $result = AlibabaCloud::rpc()
                              ->product('Dysmsapi')
                              // ->scheme('https') // https | http
                              ->version('2017-05-25')
                              ->action('SendSms')
                              ->method('POST')
                              ->host('dysmsapi.aliyuncs.com')
                              ->options([
                                            'query' => [
                                              'PhoneNumbers' => "1503871****",
                                              'SignName' => "阿里大于测试专用",
                                              'TemplateCode' => "SMS_209335004",
                                              'TemplateParam' => "{"code":"1111"}",
                                            ],
                                        ])
                              ->request();
        print_r($result->toArray());
    } catch (ClientException $e) {
        echo $e->getErrorMessage() . PHP_EOL;
    } catch (ServerException $e) {
        echo $e->getErrorMessage() . PHP_EOL;
    }
  • 相关阅读:
    ubuntu安装eclipse配置jdk环境
    ubuntu之使用sublime text3搭建Python IDE
    windows远程控制ubuntu尝试--未成功
    食物链(luogu 2024)
    玉米田Corn Fields(luogu 1879)
    互不侵犯(luogu 1896)
    又是毕业季I(luogu 1372)
    Supermarket
    Network of Schools [USACO5.3]
    最大乘积
  • 原文地址:https://www.cnblogs.com/xuanjiange/p/14804342.html
Copyright © 2011-2022 走看看