主頁(yè) > 知識(shí)庫(kù) > PHP如何實(shí)現(xiàn)阿里云短信sdk靈活應(yīng)用在項(xiàng)目中的方法

PHP如何實(shí)現(xiàn)阿里云短信sdk靈活應(yīng)用在項(xiàng)目中的方法

熱門(mén)標(biāo)簽:百度地圖標(biāo)注偏差 咸寧銷售電銷機(jī)器人系統(tǒng) 余姚電話機(jī)器人 電銷機(jī)器人問(wèn)門(mén)薩維品牌my 開(kāi)發(fā)地圖標(biāo)注類網(wǎng)站 400電話蘭州申請(qǐng)請(qǐng) 外呼系統(tǒng)能給企業(yè)帶來(lái)哪些好處 廣東廣州在怎么申請(qǐng)400電話 百度地圖怎樣標(biāo)注圖標(biāo)

首先安裝

composer require alibabacloud/sdk

接著看alibabacloud官網(wǎng)文檔

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

示例

My_composer_aliyunsms.php

?php
// use Swoft\Task\Bean\Annotation\Task;
// use AlibabaCloud\Client\AlibabaCloud;
// use AlibabaCloud\Client\Exception\ClientException;
// use AlibabaCloud\Client\Exception\ServerException;

use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;
use AlibabaCloud\Ecs\Ecs;

/**
 * 阿里信息發(fā)送類
 * @Task("ali")
 */
class My_composer_aliyunsms
{
  /**
   * 發(fā)送短信驗(yàn)證碼
   */
  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);

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Thinkphp集成抖音SDK的實(shí)現(xiàn)方法
  • 微信sdk實(shí)現(xiàn)禁止微信分享(使用原生php實(shí)現(xiàn))
  • PHP實(shí)現(xiàn)微信支付(jsapi支付)和退款(無(wú)需集成支付SDK)流程教程詳解
  • thinkPHP微信分享接口JSSDK用法實(shí)例
  • thinkPHP簡(jiǎn)單導(dǎo)入和使用阿里云OSSsdk的方法
  • php一個(gè)文件搞定微信jssdk配置
  • PHP實(shí)現(xiàn)微信JS-SDK接口選擇相冊(cè)及拍照并上傳的方法
  • 微信支付PHP SDK之微信公眾號(hào)支付代碼詳解
  • 微信公眾平臺(tái)開(kāi)發(fā)接口PHP SDK完整版
  • PHP sdk實(shí)現(xiàn)在線打包代碼示例

標(biāo)簽:銅陵 巴彥淖爾 鷹潭 麗江 十堰 臨沂 衡陽(yáng) 重慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP如何實(shí)現(xiàn)阿里云短信sdk靈活應(yīng)用在項(xiàng)目中的方法》,本文關(guān)鍵詞  PHP,如何,實(shí)現(xiàn),阿里,云,短信,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP如何實(shí)現(xiàn)阿里云短信sdk靈活應(yīng)用在項(xiàng)目中的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP如何實(shí)現(xiàn)阿里云短信sdk靈活應(yīng)用在項(xiàng)目中的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章