Tôi đã cố gắng để nhận được Gmail inbox event
làm thông báo đẩy cho ứng dụng của mình bằng cách sử dụng Google Pub/Sub tham chiếu official documentation. Mặc dù tôi tuyên bố labelIds
là ['INBOX']
, Gmail API gửi thông báo cho tất cả các sự kiện (ví dụ: INBOX, SENT, QUAN TRỌNG & v.v.). python Mã của tôi trông như dưới đây,Không thể lọc thông báo đẩy API Gmail
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()
Làm thế nào tôi có thể lấy nó thông báo cho Inbox
sự kiện chứ không phải là tất cả
tôi nghĩ rằng bạn quên labelFilterAc tion, kiểm tra https://developers.google.com/apis-explorer/#p/gmail/v1/gmail.users.watch này trước khi viết mã kiểm tra cấu trúc phương thức trong google api explorer, nếu bạn thành công thì hãy viết mã. –
@ lokesh1729 bạn có thể cung cấp giá trị mẫu cho labelfilteraction –
Tôi chưa bao giờ làm việc với Gmail API Tôi đã làm việc với trang tính và ổ đĩa, nhưng nếu bạn đi đến 'Yêu cầu nội dung -> Thêm thuộc tính -> Nhãn lọc hành động', sau đó di chuột lên dấu chấm hỏi, họ cung cấp chi tiết, nếu không thử googling với cụm từ. –