Rumah > pembangunan bahagian belakang > tutorial php > php接口编程详解

php接口编程详解

小云云
Lepaskan: 2023-03-22 15:14:01
asal
3163 orang telah melayarinya

本文主要和大家分享php接口编程详解,本文说的很详细,希望能帮助到大家。

一.项目中引入thinkPHP框架(不详细介绍了)

二.接口数据返回处理流程

        1.确定url请求地址

        2.如果是POST请求的话,需要组合$data参数,也就是需要发送的数据

        3.携带传递参数,发送请求

        4.对于返回数据得处理

三.使用专业的发送请求工具类库 : curl 

         curl使用步骤:     curl_init($url)  url初始化

                                      curl_setopt()  设置参数

                                      curl_exec()  发送请求

                                      curl_close()  关闭请求

        通过php手册查看对于的参数设置,然后使用封装好的请求方法

第一步:开启curl扩展,查看ext下的目录是否存在curl扩展,然后去php.ini开启

            

第二步:在Conmmon模块/Conmon文件夹下function.php 里面创建 公共方法,方法名称: request , 使用curl请求发送


<?phpfunction request($url,$https=true,$method='get',$data=null){    //1.初始化curl    $ch = curl_init($url);    //2.curl_setopt()设置参数 根据实际请求需求进行参数封装    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。        //如果是https请求        if($https === true){            //FALSE 禁止 cURL 验证对等证书            curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);            curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
        }        //如果是post请求        if($method ==='post'){            curl_setopt($ch,CURLOPT_POST,true); //TRUE 时会发送 POST 请求            curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//发送post的数据        }    //3.curl_exec()发送请求    $result = curl_exec($ch);    //4.curl_close关闭请求    curl_close($ch);    return $result;
}
Salin selepas log masuk

第三步:测试上面封装的request()方法:


     看到效果如下:


相关推荐:

PHP中抽象类和接口的用法

PHP进行API接口测试

php接口的token详解

Atas ialah kandungan terperinci php接口编程详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan