我在我的一个用于RESTFul api的SLIM框架应用程序中使用Firebase JWT。但是所有的JWT错误都是作为苗条的应用程序错误发生的,而不是抛出json错误,我可以将其返回给用户。 就像下面的图片
您能帮我如何以json格式显示JWT错误,以便我宁静的api将json错误返回给用户。
答案 0 :(得分:1)
如果需要将错误输出为JSON,则需要处理异常。例如:
try {
//do something when everything is OK
} catch (\Firebase\JWT\SignatureInvalidException $e) {
return $response->withJson(
(object) [
'error' => true,
'code' => $e->getCode(),
'message' => $e->getMessage()
],
500
);
}