2014-07-04 2 views
5

GMail API 및 클라이언트 라이브러리를 사용하려고했습니다. 자바 스크립트 노드 SDK를 사용하여 스레드 목록을 가져올 수 있지만 스 니펫은 다시 ""로 나타납니다.Gmail API 스레드 목록 스 니펫

client.gmail.users.threads.list({userId: "me"}).withAuthClient(auth_with_access_token).execute(function (err, response) { 
      res.json({complete: response.threads}) 
     }); 

다음으로 파이썬 SDK를 다운로드하고 gmail api 샘플을 사용하여 스레드 목록을 얻었으며 빈 스 니펫도 발견했습니다.

for thread in threads['threads']: 
    print 'Thread: %s' % (thread) 

스레드 ID : {u'snippet 'U'는 'u'id'u'146fccb21d960498 'u'historyId' u'7177452 '}

스레드 가져 오기 방법을 통해 스레드를 요청하지만 스 니펫을 얻지 만 스레드 목록에는 누락되었습니다.

스 니펫을 가져 오기 위해 요청에 추가해야 할 추가 정보가 있습니까?

감사합니다.

+1

나에게 API 문제가있는 것 같습니다. 나는 또한 자바 API에서 스 니펫을 얻지 못하고있다. 그래서 나는 "Oauth2.0 놀이터"에서 똑같은 것을 시도했지만 거기에 발췌 문장도 없었습니다. – gitter

+0

해결책을 찾았습니까? – gitter

+1

아직, 통조림으로 만들어진 파이썬 샘플을 실행하고 여전히 스 니펫을 얻습니다. – tranqy

답변

3

나는 메시지가 인증 다음이 코드를 사용하여 미세 니펫 잡아 수 있습니다 : 이것은 분명히 특정 메시지에 대한 조각을 당겨하지만, 원칙적으로 남아있다

message = service.users().messages().get(userId=user_id, id=msg_id, format='raw').execute() 
print 'Message snippet: %s' % message['snippet'] 

.

이 답변을 사용해보십시오.이 답변에 대한 의견이 없으면 도움이 될 것입니다.

+0

고마워, 그래, 나는 개별 메시지도 그들을 얻을 수 있습니다. 목록에 스 니펫이 있고, HTTP 트래픽이 적고 사용자가 빠르기를 바랬습니다. – tranqy

+0

목록의 발췌 문장은 무엇을 의미합니까? 이건 내가 밀집되어 있을지 모르지만, 당신이 목록의 발췌 문장을 얻을 수 있다고 생각하지 않습니까? – Stormie

+1

현재 threads.list 메소드에는 스 니펫이 포함되어 있지 않으므로 질문에 threads.list에서 스 니펫을 가져올 세부 정보가 없습니다. 이것은 Google의 알려진 문제이며 threads.list에 스 니펫을 포함하거나 필드를 완전히 삭제하는 옵션은 현재 Gmail API 팀에서 고려 중입니다. 이 문제에 대한 업데이트는 문서를 계속 확인하십시오. –