2016-10-20 12 views
5

मैं अपने आवेदन गूगल पब/उप चर्चा करते हुए official documentation प्रयोग करने के लिए एक धक्का अधिसूचना के रूप में Gmail inbox event पाने के लिए कोशिश कर रहा था फ़िल्टर नहीं कर सकते। हालांकि मैं ['INBOX'] रूप labelIds घोषित, तो Gmail API सभी घटनाओं (अर्थात इनबॉक्स, भेजे गए, महत्वपूर्ण & आदि) के लिए सूचनाएं भेजता है। मेरे अजगर कोड के रूप में नीचे लग रहा है,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() 

मैं यह सब

+0

मुझे लगता है कि आप labelFilterAc भूल गया कोड लिखने से पहले इस https://developers.google.com/apis-explorer/#p/gmail/v1/gmail.users.watch को चेक करें, Google api एक्सप्लोरर में विधि संरचना की जांच करें, यदि आप सफल होते हैं तो कोड में लिखें। –

+0

@ lokesh1729 आप नमूना मूल्य labelfilteraction –

+0

के लिए मैं तो Gmail API मैं चादर के साथ काम किया है और ड्राइव के साथ काम नहीं प्रदान कर सकते हैं, लेकिन अगर आप 'करने के लिए अनुरोध शारीरिक जाना -> जोड़े संपत्ति -> लेबल फ़िल्टर Action' तो प्रश्न चिह्न पर अपना माउस ले जाएं, वे विवरण प्रदान करते हैं, अगर वाक्यांश के साथ googling कोशिश नहीं करते हैं। –

उत्तर

3

पिछली बार मैं इस में देखा के रूप में दस्तावेज यह काम नहीं कर रहा था बजाय Inbox ईवेंट के नोटिफ़िकेशन कैसे प्राप्त कर सकते हैं।

मेरे समझ है कि आप (नहीं एक कस्टम लेबल)

मेरा अनुभव था कि दुर्भाग्यवश हम सभी घटनाओं के लिए सूचनाएं मिल गया ...

आप हमारी चर्चा यहाँ देख सकते हैं लेबल के द्वारा फिल्टर करने के लिए सक्षम होना चाहिए है

Gmail API Watch not filtering by Label

मैं जानता हूँ कि गूगल उसे ठीक करने के काम कर रहा था ...

संबंधित मुद्दे