2011-09-23 19 views
5

हम Gmail संपर्कों तक पहुंचने के लिए OAuth 2.0 का उपयोग कर रहे हैं। क्या आपको पता है कि एक्सेस (स्कोप) का अनुरोध इस तरह से करना संभव है कि प्राधिकरण पॉप-अप इंगित करता है कि हमें केवल पढ़ने की आवश्यकता है।Google संपर्क केवल पढ़ने के लिए (OAuth 2.0)

अभी पॉप कहता है "अपने संपर्क प्रबंधित करें" - अपने Google संपर्क देखें और प्रबंधित करें। यह "प्रबंधन" हिस्सा कई उपयोगकर्ताओं को हतोत्साहित कर रहा है, जबकि हमें उनकी आवश्यकता है।

अब तक हम निम्नलिखित स्कोप की कोशिश की लेकिन पॉप-अप ("संपर्कों को प्रबंधित करें") एक ही है: - https://www.google.com/m8/feeds/ - https://www-opensocial.googleusercontent.com/api/people

धन्यवाद, पायोत्र

+0

तो अजीब, Google को OAUTH – diyism

उत्तर

4

संपर्कों के लिए, सबसे कम विवरण का स्तर Google के दायरे को पढ़ना/लिखना है। केवल पढ़ने के लिए उपलब्ध नहीं है।

5

हां, बस https://www.googleapis.com/auth/contacts.readonly का दायरा के रूप में उपयोग करें और यह "आपके संपर्क देखें" कहेंगे।

आशा है कि मदद करता है!

+0

वाह में लेखन पहुंच प्रदान नहीं करनी चाहिए, जो काम करता था। हालांकि, मुझे यकीन नहीं है कि किसी को यह कैसे पता होना चाहिए था। Oatuh2playground (https://code.google.com/oauthplayground/) पर एपीआई दस्तावेज उस दायरे को सूचीबद्ध नहीं करता है, और "https://www.google.com/m8/feeds/" किसी भी संबंध को व्यक्त नहीं करता है संपर्क बिल्कुल इस विश्वासघात को नेविगेट करने में मदद के लिए श्रीमान को +1 करें। –

+2

मैंने इसे डाउनवॉइड किया क्योंकि यहां तक ​​कि प्राधिकरण संकेत में https://www.googleapis.com/auth/contacts.readonly परिणाम "अपने संपर्क देखें" में परिणाम - Google से प्राप्त टोकन इस अनुमति के साथ पूरी तरह से बेकार है और Google को कॉल कर रहा है। उस टोकन के साथ कॉम/एम 8/फ़ीड्स दुर्भाग्य से विफल रहता है – Dmitri

+0

@Dmitri – Nariman

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