Json 如何获取异常的错误代码
我想获取错误代码,但无法获取。您可以在错误类上进行模式匹配:Json 如何获取异常的错误代码,json,scala,playframework,twilio,Json,Scala,Playframework,Twilio,我想获取错误代码,但无法获取。您可以在错误类上进行模式匹配: } catch { case e: Exception => println(e)//com.twilio.sdk.TwilioRestException: The 'To' number +9163333 is not a valid phone number. println(write(e))//{"message":"The 'To' number +9163333 is not a valid
} catch {
case e: Exception =>
println(e)//com.twilio.sdk.TwilioRestException: The 'To' number +9163333 is not a valid phone number.
println(write(e))//{"message":"The 'To' number +9163333 is not a valid phone number.","errorCode":21211,"moreInfo":"https://www.twilio.com/docs/errors/21211"}
Ok(write(e))
}
Cf获取可用方法。您只需从异常获取消息即可。 这就是我在java中要做的:
} catch {
case twilioEx: TwilioRestException => println(twilioEx.getErrorCode())
case ex: Exception => println("Unknown error")
}
有很多地方都是这样做的。
我举了一个Twilio+play框架集成的例子。这可能会帮助您开始:我也遇到了同样的问题。我终于找到了解决办法
String msg = e.getMessage();
ok(msg);
}catch (Exception $e) {
echo $e->getMessage();
}
catch(\Services_Twilio_RestException $e) {
echo $e->getMessage();
}