發(fā)表日期:2018-07 文章編輯:小燈 瀏覽次數(shù):3350
短信:Short Message Service,簡稱SMS,是用戶通過手機或其他電信終端直接發(fā)送或接收的文字或數(shù)字信息,用戶每次能接收和發(fā)送短信的字符數(shù),是160個英文或數(shù)字字符,或者70個中文字符。
隨著互聯(lián)網(wǎng)的極速發(fā)展,發(fā)短信已經(jīng)慢慢被微信,QQ或是其他APP的消息服務(wù)所取代。目前短信更多的服務(wù)是用于通知各種狀態(tài),如短信驗證,訂單狀態(tài)通知的。OK程序也集成這些功能。您只要短信配置就可以很好的使用短信登錄,訂單接收了。
在這里先黑黑阿里云的短信服務(wù)歷史,PHPOK 程序經(jīng)歷了三次阿里云短信服務(wù)變更。
第一次,2017年4月之前,使用的短信服務(wù)是獨立配置的,OK在2016年時已經(jīng)集成進來
第二次,2017年4月之后,在此之前未申請短信服務(wù)的(好像是3月就不能單獨開通了),在2017年4月后就無法使用。當(dāng)時是將短信服務(wù)合并到信息服務(wù)里(信息服務(wù),主要用于APP之間發(fā)送通知使用)
第三次,2017年底,短信服務(wù)又從消息服務(wù)中獨立出來(嗯,應(yīng)該是有這個說法吧),然后申請單獨申請開通,并給了一個月的緩沖時間(從申請通過開始計算起)
吐槽下,真心好累,三個版本的SDK寫法都不一樣,第一個版本,遵循了整個平臺的sdk規(guī)范,核心文件 aliyun-php-sdk-core 可以直接復(fù)用。第二個版本完全和 aliyun-php-sdk-core 不一樣,統(tǒng)一一個命名為 MNS,折騰了很久。第三個版本的完整版我沒有使用,我使用的是Lite版(因為OK程序里基本上只是用來發(fā)短信,沒有其他什么要求),發(fā)現(xiàn)這個版本也沒辦法直接使用 aliyun-php-sdk-core 文件,不過改造下就可以符合要求了。(是不是爆露了哥不是科班的短板了~說句不怕大伙笑話的,現(xiàn)在的 namespace 學(xué)的好痛苦)
本服務(wù)僅適用于 PHPOK >= 4.8.146 版本,低于此版本的,只能使用消息服務(wù)
已更新到這個版本的,您需要到阿里云申請消息服務(wù)轉(zhuǎn)短信服務(wù)
創(chuàng)建Access Key 和 Access Secret
開通阿里云短信服務(wù)
開通后的管理界面
配置短信標(biāo)簽,所有短信都會在信息的后面或前面加上這個標(biāo)簽
添加簽名(這里很抱歉的說一下,OK程序僅支持一個簽名,在網(wǎng)關(guān)路由的時候就要設(shè)置的)
短信模板管理,杜絕垃極信息,目前市面上大部分短信內(nèi)容都是固定內(nèi)容+變量替換來實現(xiàn),由供應(yīng)商核驗短信內(nèi)容
這里要說明下,阿里的短信變量寫法是:${變量名},這個和SendCloud是不一樣的
短信模板常見內(nèi)容有:
驗證碼是:${code},請在5分鐘內(nèi)按頁面提示填寫驗證碼,切勿泄露
您已成功創(chuàng)建訂單:${sn},請及時付款,感謝您購買我們的產(chǎn)品服務(wù)
您的訂單:${sn} 已經(jīng)成功付款,我們正在核驗中,請耐心等候。
訂單:${sn} 客戶已經(jīng)支付成功,請及時審核
您的訂單:${sn} 當(dāng)前狀態(tài)是:${status},您可以登錄官網(wǎng)查閱
菜單 → 設(shè)置 → 網(wǎng)關(guān)路由,配置相應(yīng)的參數(shù)
選擇短信網(wǎng)關(guān)的+號
填寫配置參數(shù)
1標(biāo)簽,請自己設(shè)置個名稱,僅用于后臺管理使用
2標(biāo)簽,選擇啟用及默認(rèn)
3標(biāo)簽,Access Key ID 就是阿里云上設(shè)置
4標(biāo)簽,Access Secret 阿里云上設(shè)置的密鑰
5標(biāo)簽,您設(shè)置的簽名,像PHPOK是設(shè)置:錕铻科技,您在收到OK的短信驗證碼會有這四個字
6標(biāo)簽,這個是管理員的手機號,用于管理員接收短信
外網(wǎng)訪問域名及區(qū)域名節(jié)點,不熟悉的朋友,請直接使用默認(rèn)的,如果您是從 phpok 4.7 升級上來,請將這兩個值改成上面的默認(rèn)值
菜單 → 工具 → 通知模板
模板標(biāo)簽及內(nèi)容的設(shè)置:
請仔細(xì)看下面的圖片的文字說明設(shè)置,其中:
【模板標(biāo)簽】對應(yīng)阿里云的【模板CODE】
【內(nèi)容】用于映射變量,如在短里使用變量 ${sn},對應(yīng)系統(tǒng)里的訂單編號,那么在內(nèi)容上寫【sn:{$order.sn}】
一行一條變量映射
登錄設(shè)置
訂單上的設(shè)置
日期:2018-07 瀏覽次數(shù):3924
日期:2018-07 瀏覽次數(shù):3488
日期:2018-07 瀏覽次數(shù):3626
日期:2018-07 瀏覽次數(shù):3386
日期:2018-07 瀏覽次數(shù):3299
日期:2018-07 瀏覽次數(shù):3349
日期:2018-07 瀏覽次數(shù):3305
日期:2018-07 瀏覽次數(shù):3541
日期:2018-07 瀏覽次數(shù):3380
日期:2018-07 瀏覽次數(shù):3290
日期:2018-07 瀏覽次數(shù):3326
日期:2018-07 瀏覽次數(shù):3227
日期:2018-07 瀏覽次數(shù):3431
日期:2018-07 瀏覽次數(shù):3461
日期:2018-07 瀏覽次數(shù):3720
日期:2018-07 瀏覽次數(shù):3482
日期:2018-07 瀏覽次數(shù):3713
日期:2018-07 瀏覽次數(shù):3361
日期:2018-07 瀏覽次數(shù):3580
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.