Google Takvim kapsamını nasıl kullanırım?

Nov 16 2020

Şu anda, takvimime bir şeyler eklememe izin veren bir program oluşturmak için Google Takvim'in API'sını kullanmaya çalışıyorum, tek sorun programıma nasıl kapsam ekleyeceğimi bilmemem. Google bana "https://www.googleapis.com/auth/calendar" kapsamını kullanmam gerektiğini söylüyor, bunu nasıl kullanırım?

Yanıtlar

1 DaImTo Nov 17 2020 at 08:38

Kapsamların nasıl çalıştığını anlamak, Oauth2'nin nasıl çalıştığını biraz anlamanızı gerektirir.

Oauth2, bir uygulama tarafından bir izin formu görüntüleyerek bir kullanıcıdan bazı verilere erişim izni istediği bir kimlik doğrulama biçimidir. Bu izin formu, uygulamanın çalışması için ihtiyaç duyduğu erişim kapsamı olarak tanımladığı kapsamlarla doldurulur.

Google kimlik doğrulama sunucusu, erişmeyi amaçladıkları API tarafından bölündükleri çok sayıda kapsam kapsamını destekler .

Google Takvim API'si aşağıdaki kapsamları destekler. kapsamlar

Google API Java istemci kitaplığını kullandığınızı varsayalım, kodunuz zaten gönderdiğiniz kapsamları kontrol ediyor olmalıdır. Yazan bölümü arayın CalendarScopes.

 GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
            httpTransport, JSON_FACTORY, clientSecrets,
            Collections.singleton(CalendarScopes.ALL)).setDataStoreFactory(
            dataStoreFactory).build();