5
을 참조하는 Google Pub/Sub를 사용하여 내 애플리케이션에 대한 푸시 알림으로 Gmail inbox event
을 가져 오려고했습니다. labelIds
을 ['INBOX']
으로 신고했지만 Gmail API는 모든 이벤트 (예 : INBOX, SENT, 중요 & 등)에 대한 알림을 보냅니다. 내 파이썬 코드는 아래와 같습니다 Gmail API 푸시 알림을 필터링 할 수 없습니다.
credentials = get_credentials()
http = credentials.authorize(httplib2.Http()
service = discovery.build('gmail', 'v1', http=http)
request = {
'labelIds': ['INBOX'],
'topicName': 'projects/myproject/topics/getNotification'
}
service.users().watch(userId='me',body=request).execute()
는 어떻게하면
Inbox
이벤트보다는 내가 문서화 된대로 작동하지 않는이 들여다 모든
난 당신이 labelFilterAc을 잊었다 생각 코드를 작성하기 전에이 https://developers.google.com/apis-explorer/#p/gmail/v1/gmail.users.watch를 확인하고 Google api explorer의 메소드 구조를 확인한 다음 코드가 성공하면 성공한 것입니다. –
@ lokesh1729 당신은 labelfilteraction에 대한 샘플 값을 제공 할 수 있습니다 –
Gmail API로 작업 한 적이 없습니다 시트 및 드라이브로 작업했지만'Request Body -> Add Property -> Label Filter Action'으로 가서 마우스를 물음표에 올리면, 그들은 구문을 인터넷 검색을 시도하지 않으면 세부 정보를 제공합니다. –