Indescribable Place

카카오톡 토큰 검증 API에서 에러 리턴에 관해서... 본문

WORK

카카오톡 토큰 검증 API에서 에러 리턴에 관해서...

거울노을 2014. 5. 13. 15:05

카카오톡 API중에 로그인에서 받아온 access token이 유효한지 검사해주는 프로토콜이 있다. 이녀석의 문서를 보면 결과코드가 0이면 성공이고 그 밖의 값이면 에러 뭐 이런식으로 정의되어 있는데, 이게 정상일때는 정확한 json 형식의 값이 온다. {status:0} 이런식으로... 근데 에러가 난 경우에는 {status:401} 이런식으로 오는게 아니라, invalid token 이라고 문자열이 와버림. 그래서 내가 php로 작성한 에러체크 루틴에서는 받은 값을 json decode 한다음에 status값이 0인지 체크하게 되어 있는데, 지금은 json 포맷으로 에러가 오지 않아서 status값이 그냥 0이 되어버리고 있었던 것... 아니 왜 성공일때 0을 리턴하게 해가지고... 보통 이런경우를 방지하려고 100 같은 의미있는 수치를 성공값으로 하지 않나... 암튼 그래서 받은 결과값에서 status라는 항목이 있는지 isset으로 체크하는 루틴을 추가해 두었다는 이야기. 처음부터 이랬는지 어떤지 모르지만 지금은 그렇다.