中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

沾益县| 赞皇县| 西吉县| 佛冈县| 永宁县| 河北省| 和政县| 石泉县| 陆丰市| 定南县| 容城县| 甘肃省| 天全县| 阿巴嘎旗| 南郑县| 柳江县| 宁夏| 枝江市| 工布江达县| 黔西| 瓦房店市| 铜鼓县| 三台县| 兰州市| 三河市| 阿尔山市| 沽源县| 吉木乃县| 顺平县| 且末县| 太保市| 九龙县| 聊城市| 阳原县| 南部县| 无为县| 斗六市| 苍梧县| 抚顺县| 涪陵区| 印江|