2014-07-11 179 views
0

我想定制api管理器发送的错误消息,例如访问令牌丢失或过期时。我已经配置_auth_failure_handler_以JSON返回的消息所描述的here,并得到这样的答复:WSO2 Api Manager自定义错误消息

{"fault":{"code":"900902","message":"Missing Credentials","description":"Required OAuth credentials not provided"}} 

我想修改的消息描述和完全删除“代码”。有没有办法做到这一点?我试过调整序列,但没有运气。

回答

0

修改错误代码不是明智的建议。不过,是的,可以修改有效载荷。使用filter mediatorJson path并识别数据并使用富媒体来根据需要修改有效载荷。

+0

为什么删除错误代码不明智?这是WSO2内部的东西,对API最终用户毫无意义,我宁愿隐藏这些实现细节。 你能概述你建议的顺序吗? –

+0

另外我不认为我可以在这种情况下使用JSON路径,出于某种原因,如果error_message_type设置为JSON并且启用了Stream Formatter和Builder,则不会显示错误消息。 –