<?php
/** * 阿里雲相關配置
* created by phpstorm.
* user: administrator
*/return [
'product' => 'dysmsapi', // 簡訊api產品名,唯一
'domain' => 'dysmsapi.aliyuncs.com', // 簡訊api產品網域名稱,唯一
'region' => 'cn-hangzhou', // 暫時不支援多region,唯一
'endpointname' => '', // 服務結點,唯一
'accesskeyid' => '', // accesskeyid
'accesskeysecret' => '', // accesskeysecret
'signname' => '', // 簽名名稱
'templatecode' => '', // 簡訊模板code
'valid_time' => '300', // 驗證碼有效時間,單位為秒
];
三.封裝傳送簡訊的單例類
<?php
/** * created by phpstorm.
* user: administrator
*/use think\cache;
use aliyun\core\config;
use aliyun\core\profile\defaultprofile;
use aliyun\core\defaultacsclient;
use aliyun\api\sms\request\v20170525\sendsmsrequest;
require_once extend_path.'ali/api_sdk/vendor/autoload.php';
// 載入區域結點配置
config::load();
class alidayu
/*** 獲取單例例項
*/public static function getinstance()
return self::$_instance;
}/**
* 傳送簡訊驗證碼
* $phone :手機號碼
*/public function sendsms($phone)
//設定手機號碼有效期為 5 分鐘
cache::set($phone,$random,config('ali.valid_time'));
return true;
}/**
* 檢查簡訊驗證碼是否失效
* @param $phone
* @return 返回驗證碼
*/public static function checkvalidphone($phone)
return cache::get($phone);
}}
四:測試效果,在控制器下面新建乙個test.php.輸入自己的手機號碼
public functionsendsms()然後在瀏覽器把x.com換為你的虛擬網域名稱或者** 開啟
然後你的手機就能收到來自阿里雲的簡訊了
ThinkPHP5 整合微信掃碼支付
注意 notify url 要寫絕對路徑 mchid 商戶號 必須配置,開戶郵件中可檢視 var string 得到的qrcode url 需要賦值到前端頁面標籤的url 注意外網可訪問的要求.public function index else return this fetch qrcode u...
thinkphp3 2 整合阿里大魚簡訊傳送介面
sdk裡面對於我們來說有用的檔案只有下面這些,注意了,這裡標記的5個檔案是有用的,而alimsgsend.class.php檔案是我們要寫的簡訊傳送介面。如上圖,把這5個檔案移動到我們專案裡面的library目錄下面,我們新建乙個alimsg資料夾,放到這個資料夾裡面 如果你問我library目錄在...
ThinkPHP5 0整合阿里大於傳送簡訊驗證碼
1.登入阿里雲管理控制台,找到簡訊服務,accesskey id access key secret兩個引數,在下面這個地方可以找到 2.新增乙個簡訊簽名,為簡訊內容開頭的傳送方標識,如 李維山 您的驗證碼是6666.3.新增乙個簡訊模板,為簡訊的主題內容,其中的變數,如驗證碼,用 替換 5.修改a...