अभी मैं गूगल एपीआई के Google खाते मैं भी गूगल एप इंजन के लिए उपयोग कर रहा हूँ के साथ हस्ताक्षर किए और अब त्रुटि com.google.android.gms.auth.GoogleAuthException: Unknown
में बदल गया है गूगल अभी भी sign up to one's app via a Google Account लिए एक नया तरीका जारी किया गया और उनके blogpost में कुछ विवरण दिया गया है।
मैं एक एंड्रॉइड ऐप लिख रहा हूं जिसे आपको उपयोगकर्ता खाता बनाने के लिए साइन अप करना है और मैं बैक एंड के लिए Google App Engine का उपयोग कर रहा हूं। नाटक सेवाओं के साथ, मैं उपयोगकर्ताओं को उनके एंड्रॉइड डिवाइस और टोकन से संबद्ध ईमेल प्राप्त करना चाहता हूं। मैं पहले से ही ईमेल प्राप्त कर सकता हूं, हालांकि, टोकन प्राप्त करने से केवल त्रुटियां फेंकती हैं और दस्तावेज़ीकरण काफी स्पष्ट होने के कारण, मुझे नहीं पता कि इन्हें कैसे ठीक किया जाए। GooglePlayServices not available due to error 1
और com.google.android.gms.auth.GooglePlayServicesAvailabilityException: GooglePlayServicesNotAvailable
:
private String[] getAccountNames() {
mAccountManager = AccountManager.get(this);
Account[] accounts = mAccountManager.getAccountsByType(GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE);
names = new String[accounts.length];
for (int i = 0; i < names.length; i++) {
names[i] = accounts[i].name;
}
return names;
}
हालांकि, जब मैं token = GoogleAuthUtil.getToken(context, email, "scope"
फोन कर रहा हूँ, यह मेरे इन त्रुटियों को देता है: यह मैं कैसे ईमेल मिलता है।
अब मेरा सवाल है, क्या मुझे किसी भी अनुमति को सेट करना होगा या इसे ठीक करने के लिए किसी भी पुस्तकालय को शामिल करना होगा? और दायरा पैरामीटर क्या है? स्कोप वैरिएबल को "https://www.googleapis.com/auth/userinfo.profile"
पर सेट करने के लिए टोकन कैसे प्राप्त करें और दायरे के लिए क्या रखा जाए इसके लिए एक उदाहरण दिया गया है लेकिन मुझे अभी भी वही त्रुटि मिलती है।
मैंने Google एपीआई कंसोल के लिए भी अपना ऐप पंजीकृत किया और जी + एपीआई सक्षम किया, क्या मुझे वहां कुछ और कॉन्फ़िगर करना है?
धन्यवाद, मैं वास्तव में गूगल एप इंजन का उपयोग कर रहा है, हालांकि। हालांकि, मैंने अभी सही Google खाते से साइन अप किया है जिसका मैं Google ऐप इंजन का भी उपयोग करता हूं। अब त्रुटि संदेश com.google.android.gms.auth.GoogleAuthException में बदल गया है: अज्ञात। –
यदि आप OAuth2 का उपयोग करके GAE को प्रमाणीकृत करने का प्रयास कर रहे हैं, तो यह तब तक काम नहीं करेगा जब तक आप एंडपॉइंट्स का उपयोग नहीं कर रहे हैं, जो केवल 'विश्वसनीय परीक्षकों' के लिए उपलब्ध है। आप किस क्षेत्र का उपयोग करने की कोशिश कर रहे हैं? पूर्ण स्टैक ट्रेस भी पोस्ट करें। –
मैं Google एपीआई में अपने एंड्रॉइड ऐप की SHA1-कुंजी अपडेट करना भूल गया था। अब, मुझे दायरे के साथ टोकन मिल रहा है "oauth2: https: //www.googleapis.com/auth/plus.me"; क्या यह सबकुछ हल करता है और क्या यह सही दायरा है? दायरे के बारे में क्या "https://www.googleapis.com/auth/userinfo.profile" ;? –