2014-06-16 4 views
-1
} 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)) 
} 

나는 errorCode을 얻고 싶지만 얻을 수 없다. 가능한 방법에 대한예외 코드를 얻는 방법

} catch { 
    case twilioEx: TwilioRestException => println(twilioEx.getErrorCode()) 
    case ex: Exception => println("Unknown error") 
} 

Cf를 http://twilio.github.io/twilio-java/com/twilio/sdk/TwilioRestException.html :

답변

2

당신은 오류 클래스의 패턴 일치 할 수 있습니다.

0

예외에서 메시지를받을 수 있습니다.
이것은 내가 자바에서하는 것입니다 :

String msg = e.getMessage(); 
ok(msg); 

는이 작업이 곳의 많은있다.
LINK: Twilio + 프레임 워크 통합 예제가 있습니다. 이것은 당신이 시작하는 데 도움이 될 수 있습니다 :

+0

오류 코드 –

+0

e.getErrorCode() ??? – Roger

0

나는 또한 같은 문제가 단계적으로. 마침내 나는 해결책을 얻었다.

}catch (Exception $e) { 
    echo $e->getMessage(); 
} 
catch(\Services_Twilio_RestException $e) { 
    echo $e->getMessage(); 
} 
관련 문제