Heim  >  Artikel  >  Backend-Entwicklung  >  Wie rufe ich die PHP-Schnittstelle auf, die jemand anderes vorbereitet hat?

Wie rufe ich die PHP-Schnittstelle auf, die jemand anderes vorbereitet hat?

angryTom
angryTomOriginal
2019-10-30 17:47:403135Durchsuche

Wie rufe ich die PHP-Schnittstelle auf, die jemand anderes vorbereitet hat?

So rufen Sie die Schnittstelle auf, die andere in PHP erstellt haben

Das Aufrufen der Schnittstelle dient dazu, http-Anforderungen zu simulieren. Da es sich vom Front-End unterscheidet, können http-Anfragen direkt über Ajax oder andere Methoden initiiert werden, und das Backend muss diese Anfrage über Curl simulieren, um den gleichen Effekt wie das Front-End zu erzielen.

Kapseln Sie es:

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

Dann rufen Sie gerne an:

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

Hier ist eine Verifizierungsschnittstelle von System A, die in der Schnittstelle von System B simuliert und zur Überprüfung durch den Benutzer angefordert wird Identität und bestimmt dann basierend auf den Prüfergebnissen, welche System-B-Schnittstelle zurückgibt.

Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonWie rufe ich die PHP-Schnittstelle auf, die jemand anderes vorbereitet hat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn