php別人做好了介面怎麼去呼叫

2020-07-16 10:06:48

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別人做好了介面怎麼去呼叫的詳細內容,更多請關注TW511.COM其它相關文章!