2016-11-28 2 views
1

Gmail API 요청에 q 매개 변수를 사용하고 있습니다. Gmail 웹 앱과 동일한 쿼리를 허용한다는 내용의 문서입니다.이후의 Gmail 검색어 : 또는보다 : 유닉스와 비슷한 타임 스탬프를 올바르게 수용하지 못합니다.

그러나 older_than: 유닉스 타임 스탬프를 받아 (API 호출과의 Gmail 클라이언트 모두에 그것을 테스트) newer_than:1480338055000

그러나,이 모든 메시지를 표시되지 않을 :

나는이 쿼리를 사용했다.

현재 GMT + 1 시간대입니다.

왜 제대로 작동하지 않고 무슨 일이

+2

안녕하세요 Kunok, 이전에는이 ​​방법을 사용하려고했지만, 고급 q 매개 변수에 대한 문서를 읽는다면 UNIX 타임 스탬프를 지원하는 언급이 없습니다. 대신 dmy 형식을 사용하여 상대 시간을 사용합니다. https://support.google.com/mail/answer/7190?hl=ko 일반적으로 찾고자하는 쿼리는 스레드/메시지 검색이 아닌 기록 API를 사용하여 수행됩니다. –

+0

@GrantWatters 당신의 질문에 대한 예를 들려 주시겠습니까? – Kunok

+1

나는 기억을 떠나기보다는 제 코드를 살펴 봤습니다. 'newer_than'과 'older_than'대신 'before'와 'after'를 타임 스탬프로 사용하는 것 같습니다. '더 새로운/더 오래된'동사는 'newer_than : 2d'와 같은 형식을 사용합니다. 'before/after'동사는 'before : [timestamp]'와 같은 형식을 사용합니다. 희망 그게 도움이! –

답변

2

당신은 두 번째 정확도로 before 또는 after을 사용할 수 있습니다 (1 시간 이상으로 정확해야한다) 특정 시간 이후에 나타난 메시지를 조회 할 다른 대안입니다. 신기원 이래로 초를 알려주십시오 :

after:2016/01/01 <=> after:1451606400