亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

thinkphp集成系列之短信驗證碼、訂單通知

發布時間:2020-07-19 01:15:48 來源:網絡 閱讀:311 作者:帥白123 欄目:web開發

現在這個短信通知泛濫的年代;應用如果沒有個短信注冊;你都不敢說你是搞開發的;

這個驗證碼搞起來是不難的;但是如果剛接觸也是有點不知從哪下手的迷茫;

先講下概念;

要想發送驗證碼;需要至少三項;appid、key、模板id;

appid、和key比如較容易理解;各種第三方平臺都會提供的;可能叫法不一樣;

模板id就是指的短信的內容;例如【淘寶】驗證碼是192612,請您在5分鐘內輸入;

這就是一個模板;我們發短信的時候只能改變192612、和5這兩個數字;其他是固定的;

因為政策的問題;模板需要申請并審核;一般1個工作日就過了;

下面來具體寫流程;

1:找一個靠譜的短信驗證碼平臺;推薦如下使用過的;下面以容聯云通訊為例;其他平臺一個道理;

    阿里大魚:http://www.alidayu.com/service?spm=a3142.7802752.1.4.oAfDUZ&_t=2#sms

    容聯云通訊:http://www.yuntongxun.com/

2:注冊;登錄;認證;都是廢話;拿到ACCOUNT SID、AUTH TOKEN;

thinkphp集成系列之短信驗證碼、訂單通知

3:創建一個應用;

thinkphp集成系列之短信驗證碼、訂單通知

4:新增一個模板;

thinkphp集成系列之短信驗證碼、訂單通知

5:等審核通過;拿到模板ID;好;到此;完成;

thinkphp集成系列之短信驗證碼、訂單通知

6:完成?想多了吧;這是剛達到了可以發送驗證碼的基本條件;接著下載官方的SDK;

標題掛著Thinkphp集成短信驗證碼的;再不寫thinkphp;想必是要被噴成渣!渣都不剩!

所有的源代碼都可以在我的開源項目bjyadmin中找到:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin

以我的開源項目為例;放在/ThinkPHP/Library/Org/Xb/RongCloud.class.php

7:在公共函數庫中增加函數/Application/Common/Common/function.php

/**
 * 發送 容聯云通訊 驗證碼
 * @param  int $phone 手機號
 * @param  int $code  驗證碼
 * @return boole      是否發送成功
 */
function send_sms_code($phone,$code){
    //請求地址,格式如下,不需要寫https://
    $serverIP='app.cloopen.com';
    //請求端口
    $serverPort='8883';
    //REST版本號
    $softVersion='2013-12-26';
    //主帳號
    $accountSid=C('RONGLIAN_ACCOUNT_SID');
    //主帳號Token
    $accountToken=C('RONGLIAN_ACCOUNT_TOKEN');
    //應用Id
    $appId=C('RONGLIAN_APPID');

    $rest = new \Org\Xb\Rest($serverIP,$serverPort,$softVersion);
    $rest->setAccount($accountSid,$accountToken);
    $rest->setAppId($appId);
    // 發送模板短信
    $result=$rest->sendTemplateSMS($phone,array($code,5),59939);
    if($result==NULL) {
        return false;
    }
    if($result->statusCode!=0) {
        return  false;
    }else{
        return true;
    }
}

8:把ACCOUNT SID、AUTH TOKEN、模板id 填到配置項/Application/Common/Conf/config.php 中

'RONGLIAN_ACCOUNT_SID'   => '', //容聯云通訊 主賬號 accountSid
'RONGLIAN_ACCOUNT_TOKEN' => '', //容聯云通訊 主賬號token accountToken
'RONGLIAN_APPID'         => '', //容聯云通訊 應用Id appid
'RONGLIAN_TEMPLATE_ID'   => '', //容聯云通訊 模板Id

 

9:調用函數:send_sms_code('手機號','驗證碼');即可

 

我最近在整理的開源項目已經是集成好了;這一切;只需要在配置項填空;就可以發短信了;

童鞋們需要的可以直接git clone測試:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin


 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霍山县| 宜都市| 榆树市| 合江县| 长乐市| 贺州市| 广宗县| 织金县| 寻甸| 长治市| 遂宁市| 宜兰市| 洪泽县| 开封市| 颍上县| 秦安县| 盐津县| 囊谦县| 文山县| 寻乌县| 麻阳| 厦门市| 五莲县| 岐山县| 山东| 凌海市| 集贤县| 九龙县| 仲巴县| 平定县| 阜城县| 青州市| 宝山区| 平罗县| 百色市| 南丰县| 大名县| 贞丰县| 于都县| 太保市| 永安市|