Google Calendar Scope for OAuth GoogleSignInOptions in Andro



我正在使用 Google 登录来验证用户身份,并将活动添加到用户的 Google 日历中。该事件将添加到服务器端。GoogleSignInOptions 对象的创建方式如下:

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestScopes(new Scope(**WHAT SCOPE**))
            .requestIdToken(Server_Client_ID)
            .requestServerAuthCode(Server_Client_ID)
            .requestEmail()
            .build();

但是,在设置范围时,列表中找不到日历的范围。有电子邮件,PLUS_ME和一组FITNESS_ACTIVITY范围等。但是日历的范围应该是多少?

好的。我想通了。字符串也可以作为参数传递给用于创建范围对象的方法。对于管理日历,它是"https://www.googleapis.com/auth/admin.directory.resource.calendar"。所有示波器都可以在这里找到

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestScopes(new Scope('https://www.googleapis.com/auth/admin.directory.resource.calendar'))
        .requestIdToken(Server_Client_ID)
        .requestServerAuthCode(Server_Client_ID)
        .requestEmail()
        .build();

相关内容

  • 没有找到相关文章

最新更新