मैं उपयोगकर्ता लॉगिन और प्राधिकरण को लागू करने के लिए "google-api-php-client" -Library (http://code.google.com/p/google-api-php-client/) में दिए गए उदाहरणों का उपयोग कर रहा हूं Google सेवाओं के साथ मेरी वेबसाइट पर। मैंने अपने क्लाइंट-आईडी को जोड़ने के अलावा, उदाहरणों में कोई बदलाव नहीं किया है ..google api (OAuth 2) अनुमतियों को कैसे स्टोर करें?
प्राधिकरण स्वयं ठीक काम करता है: उपयोगकर्ता लॉगिन कर सकते हैं और मैं प्रदान की गई जानकारी प्राप्त कर सकता हूं। हालांकि, पृष्ठ छोड़ते समय, संपूर्ण प्राधिकरण प्रक्रिया को फिर से बुलाया जाता है; उपयोगकर्ताओं को याद नहीं किया जाता है और उन्हें फिर से अनुमति देने की आवश्यकता होती है, जो कुछ प्रकार की परेशान होती है और Google-logins के लिए विशिष्ट नहीं है क्योंकि मैं उन्हें जानता हूं।
उदाहरण के लिए: स्टैक ओवरफ्लो पर, मैं अपने Google खाते से लॉग इन हूं। जब भी मैं इस साइट पर फिर से जाता हूं, मैं स्वचालित रूप से लॉग इन हूं, या (यदि लॉग आउट हो गया है) को फिर से लॉग इन करना होगा - मुझे फिर से सामान्य अधिकारों की पुष्टि करने की आवश्यकता नहीं है। हालांकि मेरी साइट पर उदाहरणों का उपयोग करने से, उपयोगकर्ता को साइट पर फिर से मिलने पर पहुंच की अनुमति देने के लिए मजबूर किया जाता है।
क्या मैंने उदाहरणों का उपयोग करते समय कोई गलती की थी? बार-बार अनुमति अनुरोध से बचने के लिए मुझे क्या करना है?
किसी भी तरह की मदद के लिए अग्रिम धन्यवाद!
https://developers.google.com/drive/examples/php
मूल रूप से, एक बार उपयोगकर्ता के प्रवेश और आप टोकन और ताज़ा पहुँच पुनः प्राप्त:
धन्यवाद, क्लाउडियो! वह लिंक दिलचस्प लग रहा है। ऐसा लगता है कि मुझे किसी प्रकार की "डमीज़ के लिए टोकन" की आवश्यकता है-गाइड। :-) इस बीच मुझे पता चला कि '$ क्लाइंट-> setAccessType (" ऑनलाइन "); $ क्लाइंट-> setAprprovalPrompt ("auto"); 'समस्या का एक हिस्सा हल करता है। मैंने कुकी के रूप में टोकन क्लाइंट-साइड को स्टोर करने का प्रयास किया, लेकिन सफलता के बिना ... – Elvis
अनुरोध किया गया URL इस सर्वर पर नहीं मिला था। – yesitsme