2016-09-23 1 views
0

내가 access_token로 인증 코드를 교환하기 위해 구글의 OAuth에 요청을 만들고 있어요, 그러나 응답은 expiry_date 값으로 (대신 expires_in 문서 here 같이)를 포함 반환 1474636927720입니다. 내가 볼 수있는 타임 스탬프 형식이 아닙니다. 어떤 아이디어입니까? PostgreSQL은 이것을 date/time field value out of range에 던졌습니다. 문자열로 저장하는 데 문제가 없지만 토큰이 만료되었는지 확인할 수 있도록 값을 알고 싶습니다.구글의 OAuth "EXPIRY_DATE"형식

+0

왜 중요한지 물어보아야합니까? 한 시간 만료됩니다. – DaImTo

+0

@DaIm 그럴 수도 있습니다. 잘 모르겠습니다. 'expires_in' 값은 확실히'3600'을 반환해야하지만, 나는이 API가'offline' API 호출을 위해이 토큰을 사용하고 있기 때문에 그들이 무엇을 변경했는지 (또는 미래에 변경 될지) 누가 알겠습니까? 그 (아마도) –

+0

보다 오래 그것은 정말로 expires_in을 반환해야한다 나는 expiry_date 하나를 본 적이 있다고 생각하지 않지만 구글 캔트 뭔가를 망쳐 놓는 것을 의미하지는 않습니다. 오프라인 액세스는 새 액세스 토큰을 얻는 데 사용할 수있는 새로 고침 토큰을 제공합니다. 액세스 토큰은 1 시간 이상 좋지 않습니다. – DaImTo

답변

1

나는 그것이 일종의 것으로 알고 있지만, 나는 같은 질문을하고있다. 지금은 거의 확실합니다. 밀리 초 단위의 유닉스 타임 스탬프 일뿐입니다. Java의 경우 System.currentTimeMillis() 메소드가 있으며 currentmillis website1474636927720의 값을 Fri Sep 23 2016 13:22:07 UTC으로 변환합니다.이 값은 게시물의 datetime과 일치하는 것으로 보입니다.