php 調用百度sms來發送短信的實現示例

BaiduSmsphp

百度雲 sms php版本html

首先給出github地址:https://github.com/EricJSanchez/BaiduSmsvue

官方沒有給出php版本的短信發送sdk, 在此借鑑 [ 點擊這裏 ] ,並在此基礎上將方法改爲 單例模式 在原來的基礎上更加容易調用node

1.打開 BaiduSms.php 修改 sms函數中 accessKey 、 secretAccessKey 這兩個參數登陸百度雲帳號,在右上角頭像的安全認證中能夠得到nginx

若是發送模板固定,能夠修改 init_array 中的 invokeId、templateCode,這樣之後調用時,就無需在傳這兩個參數。laravel

2.修改命名空間,修改第二行的namespace,修改爲爲本身的目錄。(laravel爲例,我是放在 app/Http/Library 下)git

3.調用程序員

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$to = [
//"invokeId" => "", //若是在類中已經設定好,則此處無需再寫
//"templateCode" => "", //若是在類中已經設定好,則此處無需再寫
"phoneNumber" => "188********" ,
"contentVar" => [
"code" => str_shuffle (rand(100000,999999)) //模板裏面的變量
]
];
$re = BaiduSms::sms( $to ); //發送
//var_dump($re); //打印返回結果
 
/**********打印結果START************/
object(stdClass)#869 (3) {
[ "code" ]=>
string(4) "1000"
[ "message" ]=>
string(6) "成功"
[ "requestId" ]=>
string(36) "9b2fbcca-6da9-4bfc-a458-93a676dcbb48"
}
/**********打印結果END************/

4.sms函數接收兩個數組參數 ,一個是發送的數據的數組,一個是初始化endPoint、accessKey、secretAccessKey的數組,若是不想在類中固定初始化的key,則傳入第二個參數便可。例:BaiduSms::sms(to,to,config)github

 

 
PHP秒殺系統 高併發高性能的極致挑戰(已所有完結)
2017最新高級PHP7培訓課程系列之深刻理解正則表達式
最新PHP與支付那些事(微信公衆號支付、支付寶支付、支付退款、企業付款、菜單等)  ...2
2017最新laravel5+vue.js實戰演練視頻播放項目移動APP端+桌面端多平臺
Thinkphp+Bootstrap零基礎入門到動漫項目實戰視頻課程
私活級ThinkPHP實戰速學視頻課程(價值159元) attach_img
韓順平老師四門課網上支付+報表技術+ZendFrameWork視頻教程+M... attach_img
韓順平老師最新PHP開發班 泰牛PHP實戰開發教程全集 四大模塊全面出擊 最強PHP視頻教程 attach_img
15G 韓順平php開發合集208集-從Html基礎到php開發Web QQ實戰 超好的PHP開發教程 attach_img
實下最流行的測試框架Selenium視頻教程 Web應用程序測試的工具學習視頻教程 attach_img
新浪微博開發實戰 THINKPHP框架新浪微博開發視頻教程 新浪微博項目實戰 88集微博開發 attach_img
甯浩網建站視頻教程25套合集 CSS+Mysql+php+wordpress等內容 attach_img
PHP基礎學習教程 PHP程序員基礎課程 PHP學習視頻教程 attach_img
WebService精華視頻教程 WebService CXF視頻 WebService三套教程
PHP 5.0網絡編程技術視頻教程 講的很淺顯適合零基礎的朋友瞭解PHP
Ecshop二次開發視頻教程+ecshop精講兩套教程 ecshop仿站視頻教程 attach_img
構建類微博的億級社交平臺高性能Redis技術精講視頻教程
高併發web服務器nginx網站架構實戰
使用PHP+Redis實現微博的用戶管理
2017最新php接口+yaf框架開發教程
相關文章
相關標籤/搜索