google api php client - Gmail API - Users.labels get with a date range specified -
मुझे एक जीमेल सेवा चल रही है:
$ client = नया Google_Client (); $ ग्राहक & gt; setClientId ( '{{CLIENT_ID}} apps.googleusercontent.com।'); $ ग्राहक & gt; setRedirectUri ( '{{रीयडायरेक्ट}}'); $ ग्राहक & gt; setClientSecret ( '{{CLIENT_SECRET}'); $ ग्राहक & gt; setScopes (सरणी ( 'https://www.googleapis.com/auth/gmail.modify')); $ ग्राहक & gt; setAccessToken ($ साख);
मैं फिर एक विशिष्ट आईडी से मिलान किए गए सभी लेबल्स ( प्राप्त करें -) प्राप्त करें:
$ service = new Google_Service_Gmail ($ client ); $ लेबल = $ सेवा- & gt; उपयोगकर्ता_लैबेल- & gt; प्राप्त करें ("{{EMAIL}}", $ gmail_label_id);
जो पूरी तरह से काम करता है मैं एक निश्चित दिनांक सीमा के बीच केवल मिलना थ्रेड को एक पैरामीटर कैसे निर्दिष्ट कर सकता हूँ? एपीआई एक्सप्लोरर को देखना मैं केवल निर्दिष्ट करने की क्षमता देखता हूं:
- userId
- आईडी
- फ़ील्ड
इनमें से कोई भी मैं क्या करने की कोशिश कर रहा हूं।
मैंने Google_Service_Gmail_UsersLabels_Resource
वर्ग को देखा है, विशेष रूप से प्राप्त करें
विधि: सार्वजनिक सुविधा प्राप्त करें ($ userId, $ id, $ optParams = array ()) {$ params = array ('userId' = & gt; $ userId, 'id' = & gt; $ आईडी ); $ Params = array_merge ($ params, $ optParams); $ $ लौटा-- ('जाओ', सरणी ($ पैरामीटर), "Google_Service_Gmail_Label"); }
मुझे लगता है कि आप $ optParams
वेरिएबल में पार्स कर सकते हैं, शायद यह कुंजी हो सकती है?
< Div class = "post-text" itemprop = "text">
अगर मैं आपके प्रश्न को सही ढंग से समझता हूं तो आप निश्चित तारीख सीमा के बीच धागे प्राप्त करना चाहते हैं? मुझे लगता है कि आपको 'सूची' विधि और वैकल्पिक पैरामीटर 'q' का उपयोग करना होगा व्यक्तिगत धागा प्राप्त करने के लिए आप फिर 'मिल' विधि को कॉल करें।
Comments
Post a Comment