php別人做好了介面怎麼去呼叫
呼叫介面就是模擬http請求,因為不同於前端,可以透過ajax或其他方式直接發起http請求,後端只好透過curl來模擬這種請求,以便達到和前端相同的效果。
封裝一下:
public static function curl_post($url,$array){ $curl = curl_init(); //设置提交的url curl_setopt($curl, CURLOPT_URL, $url); //设置post方式提交 curl_setopt($curl, CURLOPT_POST, 1); //获取数据不直接输出 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //设置post数据 curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($array)); //执行命令 $data = curl_exec($curl); //关闭URL请求 curl_close($curl); //获得数据并返回 return $data; }
然後就愉快地調用了:
$array = array('open_id'=>$openid); $url = dr_var("verify"); $res = $this->curl_post($url,$array);
這裡是在B系統接口裡面模擬請求了A系統的一個verify接口,用來審核使用者身份,然後根據審核結果決定B系統介面向外回傳什麼。
更多PHP相關知識,請造訪PHP中文網!
以上是php別人做好了介面怎麼去調用的詳細內容。更多資訊請關注PHP中文網其他相關文章!