Maison  >  Article  >  développement back-end  >  Comment appeler l'interface php que quelqu'un d'autre a préparée ?

Comment appeler l'interface php que quelqu'un d'autre a préparée ?

angryTom
angryTomoriginal
2019-10-30 17:47:403150parcourir

Comment appeler l'interface php que quelqu'un d'autre a préparée ?

Comment appeler l'interface que d'autres ont créée en php

Appeler l'interface consiste à simuler des requêtes http, parce qu'il est différent du front-end, les requêtes http peuvent être lancées directement via ajax ou d'autres méthodes, et le backend doit simuler cette requête via curl afin d'obtenir le même effet que le front-end.

Encapsulez-le :

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;
     }

Puis appelez volontiers :

$array = array('open_id'=>$openid);
$url = dr_var("verify");
$res = $this->curl_post($url,$array);

Voici une interface de vérification du système A qui est simulée et demandée dans l'interface du système B pour examen par l'utilisateur. identité, puis détermine quelle interface du système B renvoie en fonction des résultats de l'audit.

Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn