मैं Google OAuth2 api का उपयोग करके उपयोगकर्ता की प्रोफ़ाइल लाने की कोशिश कर रहा हूं। उपयोगकर्ता प्रमाणीकरण के बाद, सहमति के पृष्ठ पर, मैं हमेशा "है ऑफ़लाइन पहुँच" के लिए कहा रहा हूँहमेशा "ऑफ़लाइन एक्सेस करें" | Google OAuth 2
ब्राउज़र में URL की तरह दिखता है: -
https://accounts.google.com/o/oauth2/auth? गुंजाइश = ईमेल & response_type = कोड & redirect_uri = https://localhost/google_oauth2_login&state=YbzrDo&client_id=asdfasdf-60qhnqf6asdfasdfasdfcopo3plhoj.apps.googleusercontent.com&hl=en-US&from_login=1&as=604c0f3asdfasdf
ऊपर URL में के रूप में दिखाई दे रहा है, मैं बीत चुके हैं गुंजाइश पैरामीटर के रूप में 'ईमेल'
Google Auth API पेज का कहना है: -
"यह दायरा अनुरोध है कि आपके ऐप को इस तक पहुंच दी जाए:
उपयोगकर्ता का Google खाता ईमेल पता। आप people.get को कॉल करके ईमेल पता पर पहुंचते हैं, जो ईमेल सरणी देता है (या लोगों को कॉल करके .getOpenIdConnect, जो ओआईडीसी-अनुरूप प्रारूप में ईमेल प्रॉपर्टी देता है)। Google Apps डोमेन का नाम, यदि कोई है, तो जो उपयोगकर्ता से संबंधित है। डोमेन नाम को डोमेन लोगों के रूप में वापस किया जाता है .get (या getOpenIdConnect से एचडी प्रॉपर्टी)। यह ईमेल गुंजाइश के बराबर है और https://www.googleapis.com/auth/userinfo.email गुंजाइश बदल देता है। "
क्यों मैं ऑफ़लाइन पहुँच के लिए हर बार पूछा रहा हूँ?
यह तब होता है जब बकाया टोकन हों। इसे हल करने के लिए उन्हें रद्द करें। यहां http://stackoverflow.com/questions/21405274/this-app-would-like-to-have-offline-access-when-access-type-online/29267449#29267449 – amwinter