目前,我正在尝试使用googlecalendar的api来创建一个程序,允许我将内容添加到我的日历中,唯一的问题是我不知道如何将作用域添加到我的程序中。谷歌告诉我必须使用https://www.googleapis.com/auth/calendar“作为一个范围,我该如何使用它?
nkoocmlb1#
要理解作用域的工作原理,需要了解oauth2的工作原理。oauth2是一种身份验证形式,其中应用程序通过显示同意书请求用户访问某些数据的权限。此同意书由应用程序定义为运行所需的访问范围的范围填充。google身份验证服务器支持大量的作用域,这些作用域由它们要访问的api拆分。googlecalendarapi支持以下作用域。范围假设您使用的是googleapi java客户机库,那么您的代码应该已经控制了要发送的作用域。找一个写着 CalendarScopes .
CalendarScopes
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder( httpTransport, JSON_FACTORY, clientSecrets, Collections.singleton(CalendarScopes.ALL)).setDataStoreFactory( dataStoreFactory).build();
1条答案
按热度按时间nkoocmlb1#
要理解作用域的工作原理,需要了解oauth2的工作原理。
oauth2是一种身份验证形式,其中应用程序通过显示同意书请求用户访问某些数据的权限。此同意书由应用程序定义为运行所需的访问范围的范围填充。
google身份验证服务器支持大量的作用域,这些作用域由它们要访问的api拆分。
googlecalendarapi支持以下作用域。范围
假设您使用的是googleapi java客户机库,那么您的代码应该已经控制了要发送的作用域。找一个写着
CalendarScopes
.