2019-04-29 11:33:59 3010瀏覽
本篇文章扣丁學(xué)堂PHP培訓(xùn)小編給讀者們分享PHP調(diào)用百度sms來發(fā)送短信的示例,對PHP開發(fā)技術(shù)感興趣的小伙伴就隨小編來了解一下,希望對小伙伴們有幫助。
BaiduSms
百度云sms php版本,首先給出github地址,官方?jīng)]有給出php版本的短信發(fā)送sdk, 需要借鑒,并在此基礎(chǔ)上將方法改成 單例模式 在原來的基礎(chǔ)上更加容易調(diào)用。
1、打開BaiduSms.php修改sms函數(shù)中accessKey、secretAccessKey這兩個參數(shù)登錄百度云賬號,在右上角頭像的安全認(rèn)證中可以獲得。
如果發(fā)送模板固定,可以修改init_array中的invokeId、templateCode,這樣以后調(diào)用時,就無需在傳這兩個參數(shù)。
2、修改命名空間,修改第二行的namespace,修改成為自己的目錄。
3、調(diào)用
$to = [ //"invokeId" => "", //如果在類中已經(jīng)設(shè)定好,則此處無需再寫 //"templateCode" => "", //如果在類中已經(jīng)設(shè)定好,則此處無需再寫 "phoneNumber" => "188********", "contentVar" => [ "code" => str_shuffle(rand(100000,999999)) //模板里面的變量 ] ]; $re = BaiduSms::sms($to);//發(fā)送 //var_dump($re); //打印返回結(jié)果 /**********打印結(jié)果START************/ object(stdClass)#869 (3) { ["code"]=> string(4) "1000" ["message"]=> string(6) "成功" ["requestId"]=> string(36) "9b2fbcca-6da9-4bfc-a458-93a676dcbb48" } /**********打印結(jié)果END************/
4、sms函數(shù)接收兩個數(shù)組參數(shù),一個是發(fā)送的數(shù)據(jù)的數(shù)組,一個是初始化endPoint、accessKey、secretAccessKey的數(shù)組,如果不想在類中固定初始化的key,則傳入第二個參數(shù)即可。例:BaiduSms::sms(to,to,config)。
想要了解更多關(guān)于PHP開發(fā)方面內(nèi)容的小伙伴,請關(guān)注扣丁學(xué)堂PHP培訓(xùn)官網(wǎng)、微信等平臺,扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育有專業(yè)的PHP講師為您指導(dǎo),此外扣丁學(xué)堂老師精心推出的PHP視頻教程定能讓你快速掌握PHP從入門到精通開發(fā)實戰(zhàn)技能??鄱W(xué)堂PHP技術(shù)交流群:374332265。
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入Python全棧開發(fā)免費(fèi)公開課】
查看更多關(guān)于“php培訓(xùn)資訊”的相關(guān)文章>>