PHP如何实现阿里云短信sdk灵活应用在项目中的方法分享!

首先安装

  composer require alibabacloud/sdk

接着看alibabacloud官网文档

https://packagist.org/packages/alibabacloud/sdk

示例

My_composer_aliyunsms.php

  <?php  // use SwoftTaskBeanAnnotationTask;  // use AlibabaCloudClientAlibabaCloud;  // use AlibabaCloudClientExceptionClientException;  // use AlibabaCloudClientExceptionServerException;    use AlibabaCloudClientAlibabaCloud;  use AlibabaCloudClientExceptionClientException;  use AlibabaCloudClientExceptionServerException;  use AlibabaCloudEcsEcs;    /**   * 阿里信息发送类   * @Task("ali")   */  class My_composer_aliyunsms  {    /**     * 发送短信验证码     */    public function sendCode($config,$phone,$code)    {      $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();        return $result->toArray();      } catch (ClientException $e) {        echo $e->getErrorMessage() . PHP_EOL;      } catch (ServerException $e) {        echo $e->getErrorMessage() . PHP_EOL;      }    }  }    

demo

   include 'My_composer_aliyunsms.php';   $sms = new My_composer_aliyunsms();   $phone='xxxxxx';   $code='99999';    $config = [    'accessKeyId' => 'LTAIMje******hS',    'accessSecret' => 'fMuQTLUrKQN******Z2m07',    'SignName' => '****',    'TemplateCode' => 'SMS_****04',    'regionId' => 'cn-hangzhou'   ];   $re = $sms->sendCode($config,$phone,$code);     var_dump($re);  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持<计算机技术网(www.ctvol.com)!!>。

—-想了解PHP如何实现阿里云短信sdk灵活应用在项目中的方法分享!且更多的php教程关注<计算机技术网(www.ctvol.com)!!>

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/phpttorial/469632.html

(0)
上一篇 2020年10月25日
下一篇 2020年10月25日

精彩推荐