如何使用google日历范围?

yvfmudvl  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(450)

目前,我正在尝试使用googlecalendar的api来创建一个程序,允许我将内容添加到我的日历中,唯一的问题是我不知道如何将作用域添加到我的程序中。谷歌告诉我必须使用https://www.googleapis.com/auth/calendar“作为一个范围,我该如何使用它?

nkoocmlb

nkoocmlb1#

要理解作用域的工作原理,需要了解oauth2的工作原理。
oauth2是一种身份验证形式,其中应用程序通过显示同意书请求用户访问某些数据的权限。此同意书由应用程序定义为运行所需的访问范围的范围填充。
google身份验证服务器支持大量的作用域,这些作用域由它们要访问的api拆分。
googlecalendarapi支持以下作用域。范围

假设您使用的是googleapi java客户机库,那么您的代码应该已经控制了要发送的作用域。找一个写着 CalendarScopes .

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

相关问题