本文目錄一覽:
如何用php調用外部介面json數據
兩種比較簡單的方法:
1、使用curl
$url = “”;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT , 30);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
2、使用file_get_contents
$output = file_get_contents($url);
echo $output;
3 、使用socket 也是可以的
PHP Guzzle介面請求庫應用
Guzzle是一個PHP的HTTP客戶端,用來發送介面請求。通常我們應用在服務內外部介面調用場景。Guzzle實現了HTTP GET, POST,HEAD,OPTIONS,PUT, DELETE等請求方式。支持文件的上傳下載。支持JSON數據的請求響應。支持介面的同步、非同步、並發請求。基本滿足了我們常用業務邏輯。
1、 Guzzle的安裝。
如果我們用PHP的依賴管理工具Composer安裝的話比較簡單。
2、 Guzzle的代碼引入。
3、 Guzzle的使用。
4、HttpGuzzle封裝類。
PHP如何調用API介面
他會提供相應介面給你的,具體調用方法就相當於講求某個鏈接。act=get_user_listtype=json在這裡operate.php相當於一個介面,其中get_user_list 是一個API(獲取用戶列表),講求返回的數據類型為JSON格式。act=get_user_listtype=json’;$ch = curl_init ();curl_setopt ( $ch, CURLOPT_URL, $url );curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 10 );curl_setopt ( $ch, CURLOPT_POST, 1 ); //啟用POST提交$file_contents = curl_exec ( $ch );curl_close ( $ch );
原創文章,作者:ZOBY,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141398.html