如何从自定义wordpress rest api端点返回二进制数据

如何从自定义wordpress rest api端点返回二进制数据,wordpress,wordpress-rest-api,Wordpress,Wordpress Rest Api,我正在wordpress中为REST api编写自定义端点,遵循以下指南: 我能够编写一个返回json数据的端点。但是如何编写一个返回二进制数据(pdf、png和类似文件)的端点呢 我的restpoint函数返回一个WP\u REST\u响应(或者在出现错误时返回WP\u Error)。 但是如果我想用二进制数据进行响应,我看不出应该返回什么。我会看一个叫做DOMPDF的东西。简而言之,它将任何HTML DOM直接流式传输到浏览器。 我们使用它直接从woo管理员生成发票的实时副本,根据$wp_查

我正在wordpress中为REST api编写自定义端点,遵循以下指南:

我能够编写一个返回json数据的端点。但是如何编写一个返回二进制数据(pdf、png和类似文件)的端点呢

我的restpoint函数返回一个
WP\u REST\u响应
(或者在出现错误时返回
WP\u Error
)。
但是如果我想用二进制数据进行响应,我看不出应该返回什么。

我会看一个叫做DOMPDF的东西。简而言之,它将任何HTML DOM直接流式传输到浏览器。
我们使用它直接从woo管理员生成发票的实时副本,根据$wp_查询结果生成手册等。任何可以通过浏览器呈现的内容都可以通过DOMPDF流式传输。

您是否希望返回文件供下载,或者可能只是一个可以在屏幕上呈现的图像?实际上两者都有:我在服务器上生成PDF和PNG,并希望为用户提供下载。此外,我还希望获得对资源的特定访问权限,我希望在rest端点回调函数中检查这些权限。我从已经完成的工作中获得了一些代码,请稍等。@Nathan如果DOMPDF的解决方案有用,请接受答案。:)