code711/code711-api

访问TYPO3数据的API

安装数: 1,849

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 1

公开问题: 0

类型:typo3-cms-extension

1.0.6 2023-04-05 09:48 UTC

This package is auto-updated.

Last update: 2024-09-06 13:37:56 UTC


README

我们发布了一个扩展,可以通过简单的链接(如 http://example.com/api/v1/version)检索远程项目的当前TYPO3版本。

该扩展使用微框架slim实现了简单的REST API。感谢B13和扩展b13/slimphp-bridge。

  1. 获取扩展: https://packagist.org.cn/packages/code711/code711-api

  2. 添加配置:在 sites/[site]/config.yaml 中添加

imports:
- resource: EXT:code711_api/Configuration/Routes/Api.yaml
  1. 添加凭证:出于安全原因,我们使用基本认证来防止对当前版本的开放访问。凭证可以存储在项目根目录下的 .env 文件中。
REST_API_USER=XXX
REST_API_PW=XXX
  1. 清除缓存

  2. 测试:要测试REST API,您可以使用Postman REST客户端: https://www.postman.com/product/rest-client/

特殊环境

某些环境(例如Mittwald)需要额外的配置才能与基本认证后的REST API一起工作。在CGI/FastCGI模式下,默认情况下可能不会将Authorization头传递给PHP。

因此,您需要将以下行添加到您的 .htaccess 文件中

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0