本文主要和大家分享php介面程式設計詳解,本文說的很詳細,希望能幫助大家。
一.專案中引入thinkPHP框架(不詳細介紹了)
二.介面資料回傳處理流程
1.確定url請求位址
# 2.如果是POST請求的話,需要組合$data參數,也就是需要發送的資料
3.攜帶傳遞參數,發送請求 .對於回傳資料得處理
#三.使用專業的傳送請求工具類別庫:
curl
curl使用步驟: curl_init ($url) url初始化
# curl_exec() 發送請求
curl_close() 關閉請求
透過php手冊查看對於的參數設置,然後使用封裝好的請求方法
第一步:開啟curl擴展,查看ext下的目錄是否存在curl擴展,然後去php.ini開啟
第二步:在Conmmon模組/Conmon資料夾下function.php 裡面建立公共方法,方法名稱: request , 使用curl請求發送
##<?phpfunction request($url,$https=true,$method='get',$data=null){ //1.初始化curl $ch = curl_init($url); //2.curl_setopt()设置参数 根据实际请求需求进行参数封装 curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。 //如果是https请求 if($https === true){ //FALSE 禁止 cURL 验证对等证书 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
} //如果是post请求 if($method ==='post'){ curl_setopt($ch,CURLOPT_POST,true); //TRUE 时会发送 POST 请求 curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//发送post的数据 } //3.curl_exec()发送请求 $result = curl_exec($ch); //4.curl_close关闭请求 curl_close($ch); return $result;
}
第三個步驟:測試上面封裝的request()方法:
#
# 看到效果如下:
#######PHP進行API介面測試#### ###########php介面的token詳解#######
以上是php介面程式設計詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!