• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    騰訊云短信接口怎么使用

    大師在做網站、APP開辟的時辰城市利用到短信接口,下面我就為大師介紹一下短信接口的利用方式

    東西/原料

    • 短信接口api信息

    方式/步調

    1. 1

      起首,引入src下面的index.php

      require __DIR__ . "/../../src/index.php";

      (路徑可按照本身的環境自行點竄)

    2. 2

      籌辦需要參數

      // 短信應用SDK AppID

      $appid = 1400009099; // 1400開首,測試的AppID// 短信應用SDK AppKey,測試的AppKey

      $appkey = "9ff91d87c2cd7cd0ea762f141975d1df37481d48700d70ac37470aefc60f9bad";// 需要發送短信的手機號碼

      $phoneNumbers = ["21212313123", "12345678902", "12345678903"];

      //templateId 123對應的內容是"您的驗證碼是: {1}"

      // 短信模板ID,需要在短信應用中申請

      $templateId = 123;  //模板ID`123`只是一個示例,真實的模板ID需要在短信節制臺中申請

      $smsSign = "測試"; // 這里的簽名只是示例,請利用真實的已申請的簽名,簽名參數利用的是`簽名內容`,而不是`簽名ID`

    3. 3

      sendWithParam參數對應申明

      * @param string $nationCode  國度碼,如 86 為中國

      * @param string $phoneNumber 不帶國度碼的手機號

      * @param int    $templId     模板 id

      * @param array  $params      模板參數列表,如模板 {1}...{2}...{3},那么需要帶三個參數

      * @param string $sign        簽名,若是填空串,系統會利用默認簽名

      * @param string $extend      擴展碼,可填空串

      * @param string $ext         辦事端原樣返回的參數,可填空串

      * @return string 應答json字符串,具體內容拜見騰訊云和談文檔

      指心猿意馬模板 ID 單發短信

      use Qcloud\Sms\SmsSingleSender;

      try {

          $ssender = new SmsSingleSender($appid, $appkey);

          $params = ["1234"];

          $result = $ssender->sendWithParam("86", $phoneNumbers[0], $templateId, $params, $smsSign, "", "");  // 簽名參數未供給或者為空時,會利用默認簽名發送短信

          $rsp = json_decode($result);

          echo $result;

      } catch(\Exception $e) {

          echo var_dump($e);

      }
    4. 4

      單發短信

      use Qcloud\Sms\SmsSingleSender;

      try {

          $ssender = new SmsSingleSender($appid, $appkey);

          $result = $ssender->send(0, "86", $phoneNumbers[0], "【測試】您的驗證碼是: 1234", "", "");

          $rsp = json_decode($result);

          echo $result;

      } catch(\Exception $e) {

          echo var_dump($e);

      }

    5. 5

       群發

      use Qcloud\Sms\SmsMultiSender;

      try {

          $msender = new SmsMultiSender($appid, $appkey);

          $result = $msender->send(0, "86", $phoneNumbers, "【測試】您的驗證碼是: 1234", "", "");

          $rsp = json_decode($result);

          echo $result;

      } catch(\Exception $e) {

          echo var_dump($e);

      }

    6. 6

       指心猿意馬模板ID群發

      use Qcloud\Sms\SmsMultiSender;

      try {

          $msender = new SmsMultiSender($appid, $appkey);

          $params = ["1234"];

          $result = $msender->sendWithParam("86", $phoneNumbers,        $templateId, $params, $smsSign, "", "");  // 簽名參數未供給或者為空時,會利用默認簽名發送短信

          $rsp = json_decode($result);

          echo $result;

      } catch(\Exception $e) {

          echo var_dump($e);

      }

    7. 7

      發送語音驗證碼

      use Qcloud\Sms\SmsVoiceVerifyCodeSender;

      try {

          $vvcsender = new SmsVoiceVerifyCodeSender($appid, $appkey);

          $result = $vvcsender->send("86", $phoneNumbers[0], "5678", 2, "");

          $rsp = json_decode($result);

          echo $result;

      } catch (\Exception $e) {

          echo var_dump($e);

      }

    8. 8

      發送語音通知

      use Qcloud\Sms\SmsVoicePromptSender;

      try {

          $vpsender = new SmsVoicePromptSender($appid, $appkey);

          $result = $vpsender->send("86", $phoneNumbers[0], 2, "5678", "");

          $rsp = json_decode($result);

          echo $result;

      } catch (\Exception $e) {

          echo var_dump($e);

      }

    注重

    1. 1

      小編是PHPer,所以舉例子用的是php。

    thinkphp接入代碼代碼演示

    1. 1

      //短信內容

      $code = A("Base")->randNumber();    //驗證碼

       //即時發送

      $re = A("Base")->send_sms($is_find['phone'],$code);
    2. 2

      src文件放在了項目標根目次

      require  "src/index.php";

      use Qcloud\Sms\SmsSingleSender;

      public function send_sms($phoneNumbers,$code){

              $appid = '改當作本身的appid';

              $appkey = "改當作本身的appkey";

              $templId = '改當作本身需要的模板id';

              $params[] = $code;

              try {

                  $ssender = new SmsSingleSender($appid, $appkey);

                  $result = $ssender->sendWithParam("86", $phoneNumbers, $templId,$params, "", "");  // 簽名參數未供給或者為空時,會利用默認簽名發送短信

                  $rsp = json_decode($result,true);

                  return $rsp;

              } catch(\Exception $e) {

                  return var_dump($e);

              }

          }

    3. 3

      最后的發送結果

    注重事項

    • 注重引用路徑問題
    • 按照本身網站的需求設置裝備擺設點竄代碼
    • 若有幫忙幫手點贊,投票,蟹蟹、
    • 發表于 2018-08-22 00:00
    • 閱讀 ( 2713 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆