我正在使用 Drupal 9、JSON:API 模块、域访问模块。
我的任务是在请求不包含特定参数(在我的情况下为域实体)时引发自定义异常。
例如 - test-website.com/domain-parameter/jsonapi/some-entity
如果上面的 URL 中未指定域参数,我需要抛出一个文本“请指定域参数以获取正确的数据”。
我已经阅读了很多关于处理 JSON API 请求/更改 JSON-API 响应等的文章,但没有任何帮助。我发现了可以通过编写自定义 EventsSubscriber 来实现的信息,但我不确定它是否是最佳选择。
感谢任何帮助。