papertower/wp-rest-api-psr7

提供 PSR-7 和 WP REST API 响应和请求类

0.8 2018-08-29 20:46 UTC

This package is not auto-updated.

Last update: 2024-09-15 05:23:39 UTC


README

WP REST API PSR-7 是一个小型库,它在 PSR-7 标准和接口与 WordPress REST API 响应和请求类之间建立桥梁。您可以通过 composer 在需要此功能的任何主题或插件中包含它。

更多详情

WordPress REST API 的发展始于 PSR-7(PSR-7)标准最终确定之前。这个标准为不同库通过通用接口相互交互提供了一个很好的方式。不幸的是,由于 WordPress 错过了这个标准,标准的 WP_REST_RequestWP_REST_Response 类并不符合 PSR-7 规范。

这意味着任何使用 PSR-7 标准扩展 HTTP 消息的库默认情况下都与 WordPress 不兼容。糟糕!当我们的团队试图使用 OAuth2 Server 库时,遇到了这个限制。

何时需要这个?

这种类型的工具,你不需要它直到你需要它,而且当你需要它时,你会知道它的缺失。🙂

需要注意的事项

当从一个请求生成 WP_REST_PSR7_Request 时,请求体直接传递到 PSR-7 的请求体流中。这意味着 WP_REST_Server 提供的任何验证和清理可能不会被应用。请留意这一点,并确保如果库不提供清理和验证,则应用清理和验证。