我想为所有API创建集中式用户访问检查(iOS / android设备的令牌身份验证),如果用户访问检查失败,则将响应作为JSON返回。我在routing.yml中尝试了_custom_access方法,并在控制器中创建了一个函数来检查用户权限,并在用户访问检查失败时将响应返回为“AccessResult :: allowedIf(false)”。但是,“AccessResult :: allowedIf(false)”返回HTML页面而不是JSON响应。
如果有任何在Drupal 8代码中实现此功能的最佳方法,请提供建议。
谢谢,
答案 0 :(得分:0)
尝试将format=json
添加到网址