sdk裡面對於我們來說有用的檔案只有下面這些,注意了,這裡標記的5個檔案是有用的,而alimsgsend.class.php檔案是我們要寫的簡訊傳送介面。
如上圖,把這5個檔案移動到我們專案裡面的library目錄下面,我們新建乙個alimsg資料夾,放到這個資料夾裡面(如果你問我library目錄在**,那麼你可以去thinkphp的核心目錄裡面找一找,哈哈)。
那麼我們現在新建檔案alimsgsend.class.php檔案,檔案內容如下:
<?php
//載入需要的檔案
require_once
"topclient.php";
require_once
"toplogger.php";
require_once
"alibabaaliqinfcsmsnumsendrequest.php";
require_once
"requestcheckutil.php";
require_once
"resultset.php";
class
alimsgsend
public
function
__call
($name, $arguments)
/**阿里大魚驗證碼傳送介面
*@param $_recnum string 手機號,
*@param $_smsparam json 簡訊模板變數,
*@param $_smstemplatecode string 簡訊模板id,
*@param $_extend string 公共回傳引數,
*@param $_smsfreesignname string 簡訊簽名,
*@param $_smstype string 簡訊型別 defult normal,
*@return bool
*/public
function
sendmsg
($_recnum, $_smsparam, $_smstemplatecode, $_smsfreesignname, $_extend = "", $_smstype = "normal")
/**對介面返回值進行處理
*@param null $_resp
*@return bool
*/private
function
sendmsgresult
($_resp = null)
else
if ($_resp->code || $_resp->msg == "remote service error") else }}
好了,介面搞定了,那麼我們如何呼叫它呢,我們只需要在控制器裡面寫乙個方法就可以了。我的方法如下:
$code
=rand(100000,999999); //定義驗證碼
session('smscode',$code,600); //把驗證碼存到session
import('alimsg.alimsgsend'); //引入我們剛才寫的介面類
= $secrekey
='你的secrekey';
$re=new
$recnum
='要傳送的手機號碼,注意這個是字串型別的';
$smsparam
="模板變數";
$smstemplatecode
="模板id";
$smsfreesignname
="簽名";
$res
=$re
->sendmsg($recnum, $smsparam, $smstemplatecode, $smsfreesignname);
上面的這些引數在你的阿里大魚控制台裡面都可以看到,我就說一下這裡的模板變數吧,我們在定義模板的時候會這樣寫:這是你的註冊驗證碼$;這樣我們就有了乙個模板變數,那麼我們這裡就需要把這個變數傳過去,變數是乙個json格式的字串,比如。
我們的返回值$res是乙個bool值,如果傳送成功會返回true,不然會返回false,然後可以根據需要進行處理。
thinkphp3 2整合銀聯手機網頁支付
demo裡面有個readme.txt會告訴你要修改哪些東西 2.同樣,如果遇到和支付寶一樣的驗籤失敗,原因很可能就是證書有問題,還有,測試環境手機網頁開啟之後會老是提示證書不受信任,轉生產之後就不會,建議一開始就用生成環境,怎麼轉可以參考 3.測試可以完成支付,就可以直接把 庫 移植到thinkph...
ThinkPHP 3 2 生成靜態頁面
1 在根目錄下的全域性index.php中加下面這行 define html path htm 生成靜態頁面的檔案位置 2 在專案的配置檔案config.php中加下面這行 html file suffix html 預設靜態檔案字尾 3 在需要生成靜態頁的action裡加入下面顯紅的 public...
ThinkPHP5 0整合阿里大於傳送簡訊驗證碼
1.登入阿里雲管理控制台,找到簡訊服務,accesskey id access key secret兩個引數,在下面這個地方可以找到 2.新增乙個簡訊簽名,為簡訊內容開頭的傳送方標識,如 李維山 您的驗證碼是6666.3.新增乙個簡訊模板,為簡訊的主題內容,其中的變數,如驗證碼,用 替換 5.修改a...