2017-11-14 2 views
0

Google을 사용하여 사용자를 인증하고 사용자의 Google 캘린더에 일정을 추가하고 있습니다. 이 이벤트는 서버 측에서 추가됩니다.Google 캘린더 Android 용 Google OAuth 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(); 

을하지만 범위를 설정할 때 달력의 범위가 목록에없는 다음과 같이 GoogleSignInOptions 객체가 생성됩니다. EMAIL, PLUS_ME 및 FITNESS_ACTIVITY 범위 등이 있지만 캘린더의 범위는 무엇입니까?

답변

0

확인. 나는 그것을 알아. String은 스코프 객체를 생성하는 메소드에 매개 변수로 전달 될 수도 있습니다. 캘린더 관리의 경우 'https://www.googleapis.com/auth/admin.directory.resource.calendar'입니까? 모든 범위를 찾을 수 있습니다 here

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();