मैं जावा Google कैलेंडर एपीआई का उपयोग कर कैलेंडर से कनेक्ट करने का प्रयास कर रहा हूं। जावा एप्लिकेशन एक सेवा खाते का उपयोग करता है।सेवा Google खाते पर Google Google कैलेंडर एपीआई "access_denied"
मैंने निम्न कोड:
java.io.File licenseFile = new java.io.File("39790cb51b361f51cab6940d165c6cda4dc60177-privatekey.p12");
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId("[email protected]")
.setServiceAccountUser(EMAIL_ADRESS)
.setServiceAccountScopes(CalendarScopes.CALENDAR)
.setServiceAccountPrivateKeyFromP12File(licenseFile)
.build();
client = new com.google.api.services.calendar.Calendar.Builder(
HTTP_TRANSPORT, JSON_FACTORY, credential)
.setApplicationName("Google Calendar Sync").build();
Calendar calendar = client.calendars().get(EMAIL_ADRESS).execute();
अंतिम पंक्ति मैं संदेश के साथ एक IOException मिलती है:
ex = (com.google.api.client.auth.oauth2.TokenResponseException) com.google.api.client.auth.oauth2.TokenResponseException: 400 Bad Request { "error" : "access_denied" }
मैं dubble GoogleCredential वस्तु के लिए मूल्यों की जाँच की और वे सही हैं । मैंने अपने डोमेन कंसोल में , http://www.google.com/calendar/feeds/ भी जोड़ा है, क्लाइंट के रूप में एप्लिकेशन आईडी के साथ तृतीय पक्ष एप्लिकेशन एक्सेस
क्या मैं एक कदम भूल रहा हूं?
का समर्थन नहीं करने वाले अनुमति समस्याओं और सेवा खातों से सावधान रहें हाय, क्या आपको यह काम करने के लिए मिला है? मैं इसे जीमेल स्कोप के साथ कोशिश कर रहा हूं लेकिन एक ही त्रुटि प्राप्त कर रहा हूं .. – zhywu
मैंने उत्तर के साथ अपडेट किया;) –
धन्यवाद, सेवा खाता जीमेल – zhywu