一背景
微信公眾號的開發接口,通常採用http請求,選用http/https協議,支援curl命令來get或post資料;
二php函數cURL功能
01 初始化cURL會話,回傳句柄;
resource curl_init ([ string $url = NULL ] )
02 設定一個cURL傳輸選項;bool curl_setopt ( resource $ch , int $option , mixed $value )
ex: curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); <code>ex: curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); <br> // 将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
// 將curl_exec()取得的資訊以檔案流的形式傳回,而不是直接輸出。
03 執行cURL會話mixed curl_exec ( resource $ch )
04 關閉一個cURL會話並且釋放所有資源。 cURL句柄ch 也會被釋放void curl_close ( resource $ch )
三 PHP的Get和Post實作
憑證 ;需需要要主 動取得 取; media_id; // 上傳圖片素材時,取得到的;Get // 場景1:上傳圖片素材到微信伺服器
`ch=h=h urlii 🎜>nit() ;
);;;;; access_token; // 介面呼叫憑證;需要主動取得; ype=“image」;url = "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=access_token&type=type” ; $filepath = dirname(FILE).”test.jpg”; fil e
data=array("("("("("("(" (
"> media"=> "@"."..filepath); curl_setopt(ch,h,URLOPTTTURL,Lurl); // 必填 curl_setopt(chhhhURL O
PPPPPPPPPTRETETE RNTR A
NSNSNSNSSS FER,1);// 填 填填url ssetopt(t(t(t(t( t
(tch,CURLOPT_POST,1); // post資料 curl_setopt(ch,h,URLOPTTPOSTSTIELDS,S,, post_data); // post變數 curl_setopt(ch,h,URLOPTTTHEADAD 🎜>R,0);;output = curl_exec(chchc 🎜>curl_close(> h);varr >dumpmpmpm( >output); // 解壓縮json封包;oututup ta >ray=jsosososoo nd
eeode(m e
de
daidddddddoutput_array[“media_id”]; echo $media_id;「Post // 從微信伺服器下載圖片素材(部分CODE) accesstokekek // 接口 調用 $url = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=$access_token&media_id=$media_id"; <br> $ch =curl_init(); <br> curl_setopt($ch,CURLOPT_URL,$URL); <br> curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); <br> $output = curl_exec($ch); <br> curl_close($ch); <br>
$url = "http://file.api.weixin.qq.com/cgi-bin/ media/get?access_token=$access_token&media_id=$media_id";
$ch =curl_init();
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$output = curl_exec($ch);
curl_close($ch);
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i ').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介紹了 PHP特性01:cURL實作get和post,在url間做資料互動;,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。