Java 如何使用谷歌日历范围?

Java 如何使用谷歌日历范围?,java,google-api,google-oauth,google-calendar-api,Java,Google Api,Google Oauth,Google Calendar Api,目前,我正在尝试使用Google Calendar的API创建一个程序,允许我在日历中添加内容,唯一的问题是我不知道如何在程序中添加范围。谷歌告诉我必须使用“https://www.googleapis.com/auth/calendar“作为一个作用域,如何使用它?了解作用域的工作原理需要了解Oauth2的工作原理 Oauth2是一种身份验证形式,其中应用程序通过显示同意书请求用户访问某些数据的权限。此同意书由应用程序定义为运行所需的访问范围的范围填充 GoogleAuthentication

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

了解作用域的工作原理需要了解Oauth2的工作原理

Oauth2是一种身份验证形式,其中应用程序通过显示同意书请求用户访问某些数据的权限。此同意书由应用程序定义为运行所需的访问范围的范围填充

GoogleAuthenticationServer支持大量作用域,这些作用域由它们要访问的API分割

Google日历API支持以下范围

假设您正在使用库,您的代码应该已经控制了您要发送的作用域。查找标有
日历范围的部分

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

你导入了包裹吗?我以为我导入了我的包裹,我想没有。刚刚添加了它们,谷歌的指南说我需要添加一个范围:或者。我将如何添加范围?现在这是一个完全不同的问题。首先是编译器错误,现在是API使用错误。请回答您的问题并删除已解决的编译器错误。让你的示例代码为a,并将错误包含在问题中,而不是注释中。注释最初可能显示,也可能不显示,通常按票数显示,而不是按时间顺序。您能发布您的身份验证代码吗?OAuth2的更深入解释。实际上是OAuth2的更深入解释