新聞中心
php怎么調(diào)用其他網(wǎng)站提供的api 接口
在這里openUser.php相當于一個接口,其中get_user_list 是一個API(獲取用戶列表),講求返回的數(shù)據(jù)類型為JSON格式。
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了唐山免費建站歡迎大家使用!
需要在PHP代碼中執(zhí)行這條鏈接他就會返回。
GET方式的直接使用
$file_contents = file_get_content(';type=json')
POST方式得用下面的。
$url = ';type=json';
$ch = acurl_init ();
acurl_setopt ( $ch, CURLOPT_URL, $url );
acurl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
acurl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 10 );
acurl_setopt ( $ch, CURLOPT_POST, 1 ); //啟用POST提交
$file_contents = curl_exec ( $ch );
如何用php調(diào)用外部接口json數(shù)據(jù)
首先你提問的問題描述不夠清楚,我就當你用php去訪問其他網(wǎng)站的接口,返回的是api數(shù)據(jù)
使用php的curl相關函數(shù)去訪問(不同接口不同的請求驗證或者直接get)
使用php內(nèi)置函數(shù)json_decode()解析并處理返回數(shù)據(jù)
php 請求接口數(shù)據(jù)方法,調(diào)用傳參數(shù),求代碼
/**
*?公用方法?post
*?@param?$url?鏈接
*?@param?$data?數(shù)據(jù)
*?@param?$api?api?執(zhí)行操作參數(shù)?add?update?del
*?@return?$result
*/
function?sendHttpPost($url,?$data?=?[],?$api?=?'list')
{
$url?=?C('URL_API')?.?$url;
$param?=?[
'ver'??=?C('API_VER'),
'api'??=?$api,
'date'?=?time(),
'DATA'?=?$data
];
$data?=?json_encode($param);
print_r($data);
$ch?=?curl_init();
curl_setopt($ch,?CURLOPT_URL,?$url);
curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);
curl_setopt($ch,?CURLOPT_POST,?1);
curl_setopt($ch,?CURLOPT_POSTFIELDS,?$data);
$result?=?curl_exec($ch);
curl_close($ch);
//????var_dump($data);
return?$result;
}
如何在PHP中調(diào)用接口
JavaScript Document
function show(str)
{
var str1="td"+str;
var str="show"+str;
for (var i=1; i18; i++)
{
var obj = document.getElementById('show' + i.toString());
if (obj) obj.style.display = 'none';
}
document.getElementById(str).style.display="block";
}
PHP如何調(diào)用API接口
他會提供相應接口給你的,具體調(diào)用方法就相當于講求某個鏈接。act=get_user_listtype=json在這里operate.php相當于一個接口,其中get_user_list 是一個API(獲取用戶列表),講求返回的數(shù)據(jù)類型為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 );
新聞標題:php調(diào)用接口請求數(shù)據(jù),php 請求接口方式有幾種
本文路徑:http://www.dlmjj.cn/article/hcoogj.html