PHP接口(Interface)

一、接口初步

1、什么是接口

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。通俗来讲的接口就是实现软件/硬件之间数据交互的一个方式

 

2、接口的请求流程

该请求的过程和之前学习的ajax请求很类似。

3、请求类型

请求类型有post、get,上述2个是从类型角度考虑的,还有可以从协议的不同上可以考虑。

http请求可以分为http协议和https协议。

 

4、请求方式(重点)

①浏览器直接访问

②ajax请求

③在php中可以使用file_get_contents(只能产生get请求)

④比较专业的请求方式:curl请求方式

 

案例:尝试封装一个自己的curl请求方式

 

①curl请求过程的了解

A,初始化链接;

B,可能需要传递一些参数,进行配置参数;

C,发送请求;

D,关闭请求

 

②要求:必须开启php的curl扩展

修改php.ini文件

去掉curl扩展前面的分号

验证是否开启php扩展:通过phpinfo来验证

通过浏览器进行访问测试:

③可以按照上述①的流程来编写自己的请求方法

封装在Common/Common/function.php

④测试验证requestUrl方法是否能够发送上述的四个请求类型

请求结果:

Curl的使用场景:

①用于接口请求的发送;

②用于采集数据;

5、返回数据类型

在接口中常见的返回数据类型有:json、xml、数组(js数组)。

發表回覆

你的電郵地址並不會被公開。 必要欄位標記為 *