REST API
要使这个 WordPress REST API 简单示例适合你,你需要更详细地了解它的工作原理。官方文档建议了解:
-
路由/端点 - 它们是单个 HTTP 方法到称为端点的路由的映射 - 你可以使用
register_rest_route()
函数来执行此操作,此处你可以找到有关路由和端点的更多信息。 -
请求 - WordPress REST API 定义
WP_REST_Request
类,用于存储和检索当前请求的信息。每当你向已注册的路由发出 HTTP 请求时,都会自动为你生成WP_REST_Request
对象。请求中指定的数据将确定你从 API 返回的响应。这里可以了解有关 WP_REST_Request 类的更多信息。 -
响应 - 是你从 API 获取的数据。
WP_REST_Response
提供了一种与端点返回的响应数据进行交互的方法。在端点定义中,你可以命名回调(响应)函数来为你的交互提供服务。这里可以了解有关 WP_REST_Response 类的更多信息。 -
模式 - 每个端点都需要并提供稍微不同的数据结构,这些结构在 API 模式中定义。如果你需要可维护,可发现且易于扩展的端点,建议使用该模式。在这里,你可以了解有关 Schema 的更多信息。
-
控制器类 - 它们将所有元素集中在一个地方。使用控制器类,你可以管理路由和端点的注册,处理请求,利用模式以及生成 API 响应。你已经了解了两个控制器类:
WP_REST_Request
和WP_REST_Response
。在这里,你可以了解有关 Controller 类的更多信息
注意:其中一些信息来自官方的 Wordpress REST APi 手册