ホームページ >バックエンド開発 >PHPの問題 >他の人が用意したphpインターフェースを呼び出すにはどうすればよいでしょうか?

他の人が用意したphpインターフェースを呼び出すにはどうすればよいでしょうか?

angryTom
angryTomオリジナル
2019-10-30 17:47:403174ブラウズ

他の人が用意したphpインターフェースを呼び出すにはどうすればよいでしょうか?

php他の人がインターフェイスを呼び出した場合にインターフェイスを呼び出す方法

インターフェイスを呼び出すことは、http リクエストをシミュレートすることです。これはフロントエンドとは異なり、http リクエストは ajax またはその他のメソッドを通じて直接開始できます。バックエンドはフロントエンドと同じ効果を達成するために、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 の検証インターフェイスです。 ID を取得し、監査結果に基づいてシステム B インターフェイスが返すものを決定します。

PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上が他の人が用意したphpインターフェースを呼び出すにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。