>  기사  >  백엔드 개발  >  다른 사람이 준비한 PHP 인터페이스를 어떻게 호출하나요?

다른 사람이 준비한 PHP 인터페이스를 어떻게 호출하나요?

angryTom
angryTom원래의
2019-10-30 17:47:403086검색

다른 사람이 준비한 PHP 인터페이스를 어떻게 호출하나요?

php다른 사람이 인터페이스를 호출했을 때 인터페이스를 호출하는 방법

call 인터페이스는 http 요청을 시뮬레이션하는 것입니다. 왜냐하면 ajax나 다른 메소드를 통해 http 요청을 직접 시작할 수 있는 프런트 엔드와 달리 백엔드는 프런트 엔드와 동일한 효과를 얻기 위해 컬을 통해 이러한 종류의 요청을 시뮬레이션해야 하기 때문입니다. .

캡슐화:

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에 대한 시뮬레이션된 요청입니다. 확인 인터페이스는 사용자의 신원을 확인하는 데 사용되며 확인 결과에 따라 시스템 B 인터페이스가 반환하는 것을 결정합니다.

PHP 관련 지식을 더 보려면 PHP中文网을 방문하세요!

위 내용은 다른 사람이 준비한 PHP 인터페이스를 어떻게 호출하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.