php阿里雲簡訊介面

2021-09-25 13:39:32 字數 2116 閱讀 1519

第一步:封裝了乙個類

<?php

/** *

* 訊息通知模型類

* */

use think\log;

use think\model;

class sms extends model

// 初始化signaturehelper例項用於設定引數,簽名以及傳送請求

$helper = new signaturehelper();

// 此處可能會丟擲異常,注意catch

$content = $helper->request(

$accesskeyid,

$accesskeysecret,

"dysmsapi.aliyuncs.com",

array_merge($params, array(

"regionid" => "cn-hangzhou",

"action" => "sendsms",

"version" => "2017-05-25",

))// fixme 選填: 啟用https

// ,true

);if ($content->code == 'ok') else

}//ini_set("display_errors", "on"); // 顯示錯誤提示,僅用於測試時排查問題

// error_reporting(e_all); // 顯示所有錯誤提示,僅用於測試時排查問題

/*** 資料庫驗證碼儲存

* @param string $mobile **號碼

* @param $code 驗證碼

* @return false|int bool

*/public function addsms($mobile = '', $code)

/*** 判斷驗證碼是否正確(是否存在,是否已經用過)

* @param array $arr

* $arr['mobile'],手機號碼

* $arr['code'],驗證碼

*/public function search($arr=array())

return false;

}/**

* 更改驗證碼狀態

* @param array $where更改條件

*/public function updatestauts($where)

}/**

* 簽名助手 2017/11/19

}}

第二步:呼叫

$code = rand('100000', '999999');//隨機驗證碼6位

$sms=new sms();

//修改之前的驗證碼為已經用過了

$where['mobile']=$mobile;

$sms->updatestauts($where);

$sms->sendsms($mobile, $code, "sms_152620300");//sms_152620300

$res =$sms->addsms($mobile, $code);

阿里雲簡訊介面說明

整體上合併到了阿里雲的體系裡面,從申請到充值都和阿里雲其他介面相同 阿里大於簡訊介面合併到阿里雲裡了,使用方式和之前很不一樣 進入控制台,簡訊服務 簡訊服務概覽 頁面拉到最底,就能看到api文件入口 阿里大於簡訊介面合併到阿里雲裡了,使用方式和之前很不一樣 阿里大於簡訊介面合併到阿里雲裡了,使用方式...

阿里雲簡訊驗證 PHP

場景 平台註冊,登陸簡訊驗證 阿里雲簡訊驗證 快速入門 產品 雲計算產品 簡訊服務 開通簡訊服務 建立accesskey 申請簡訊簽名 申請簡訊模板 sendsms官方文件參考 openapi explorer 進入官方提供的openapi explorer中進行視覺化除錯,並生成sdk 示例。填寫...

thinkphp5 1 阿里雲簡訊介面

1.首先宣告,我個人是沒有,accesskeyid accesskeysecret signname templatecode這些引數是需要自己去,阿里雲註冊,生成的。我用的金鑰 accesskeyid accesskeysecret templatecode 模板 signname 都是公司的 往...