2017-02-03 7 views
9

मैं एक iOS आवेदन पर काम कर रहा हूँ और मैं क्या करना चाहते हैं एप्लिकेशन पिंग एक सार्वभौमिक जीमेल सबसे हाल के ईमेल की जांच करने के खाते में है।HTTPS प्राप्त के माध्यम से Gmail से संदेशों जाओ फोन

मैं https://developers.google.com/gmail/api/quickstart/ios?ver=swift पर गूगल से गाइड माध्यम से चला गया, लेकिन परिणाम काम नहीं किया। कुछ googling के बाद, ऐसा प्रतीत होता है कि कुछ कार्यक्षमता बदल दी गई है, लेकिन उन्होंने अभी तक अपने दस्तावेज़ों को अद्यतन नहीं किया है।

वहाँ जीमेल के लिए https के माध्यम से साख भेज सकते हैं और ई-मेल संदेश वापस पाने के लिए एक तरीका है? मेरे पास जीमेल एपीआई मैनेजर के माध्यम से ओएथ कुंजी है, लेकिन जब मैं इसे "access_token" के रूप में पास करता हूं, तो प्रतिक्रिया "लॉगिन आवश्यक" कहती है।

उत्तर

4

AFAIK, एक त्रुटि प्रतिक्रिया "लॉगिन आवश्यक" अगर आप एक परियोजना है कि एक प्राधिकरण का शीर्षक देना नहीं है के लिए बाल्टी सूची की कोशिश का सामना करना पड़ा जा सकता है।

अगर हम Users.messages: get जाँच, यह ध्यान दिया जाता है कि यह authorization की आवश्यकता है।

इसके लिए आपको Authorizing Your App with Gmail जाँच जिसमें आप इन बुनियादी प्राधिकरण पैटर्न मिलेगा कर सकते हैं:

  1. विकास के दौरान, Google API कंसोल में आवेदन रजिस्टर।
  2. जब ऐप लॉन्च होता है, तो अनुरोध करें कि उपयोगकर्ता अपने Google खाते में डेटा तक पहुंच प्रदान करे।
  3. यदि उपयोगकर्ता सहमति देता है, तो आपका आवेदन अनुरोध करता है और जीमेल एपीआई तक पहुंचने के लिए प्रमाण-पत्र प्राप्त करता है।
  4. प्रमाण-पत्रों को ताज़ा करें (यदि आवश्यक हो)।

इसके अलावा, आपके आवेदन उपयोगकर्ता की ओर से गूगल API को एक्सेस करने की जरूरत है, आप सर्वर साइड प्रवाह का उपयोग करना चाहिए। अधिक जानकारी के लिए कृपया Implementing Server-Side Authorization देखें।

+0

यही बात है, मुझे उपयोगकर्ता की Google जानकारी की आवश्यकता नहीं है। मैं ऐप के सभी उपयोगकर्ता दृश्यों के पीछे एक ही जीमेल खाते से सबसे हालिया ईमेल खींचना चाहता हूं। – Ryan

0

कुछ समय वापस मैं जीमेल से ईमेल का उपयोग करने के लिए एक नमूना आवेदन लिख लेकिन खिड़कियों पर C++ का उपयोग कर में शामिल था। कोड https://github.com/Panchatcharam/simple_gmail_api पर है। मैं सफलतापूर्वक ईमेल प्राप्त करने में सक्षम था।

+0

मुझे खेद है, वहां बहुत सारे कोड हैं। क्या आप मुझे कोड के विशेष रूप से प्रासंगिक भाग (ओं) पर इंगित कर सकते हैं? – Ryan

+0

@Ryan, कृपया https://github.com/Panchatcharam/simple_gmail_api/blob/master/gmail_access/email_access/email_access/email_access.cpp पर एक नज़र डालें। मैंने इसे Google जीमेल एपीआई का उपयोग करके कार्यान्वित किया है। – Panch

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