프로그래밍 방식으로 Google 그룹의 구성원을 찾으려면 어떻게 해야 하나요?

StackOverflow https://stackoverflow.com//questions/24049893

  •  21-12-2019
  •  | 
  •  

문제

웹앱이 있고 현재 로그인한 사용자가 특정 Google 그룹의 회원, 관리자 또는 소유자인지 확인하고 싶습니다(그룹 페이지에서 '회원'을 클릭하면 찾을 수 있는 정보와 동일). .이상적으로는 그룹의 모든 구성원, 관리자, 소유자도 나열하는 것이 좋습니다.

회원 API(https://developers.google.com/admin-sdk/directory/v1/reference/members/list) 유망해 보이지만 API 탐색기에서 시도하면 다음과 같은 결과가 나타납니다. Not Authorized to access this resource/api OAuth 권한을 제공했는데도 오류가 발생했습니다.Google 그룹스 웹사이트를 이용하여 회원 목록을 볼 수 있어서 권한이 있는 것처럼 보이지만 Google Apps 도메인의 관리자는 아닙니다.

내가 뭘 잘못하고 있는지 아시나요?감사해요!

도움이 되었습니까?

해결책

Admin SDK의 모든 API 호출을 위해서는 승인 사용자가 호출 대상 도메인의 관리자여야 합니다.성공적인 응답을 받으려면 관리자 계정을 사용해야 합니다.

다른 팁

특정 그룹에 속한 구성원을 가져오는 API 메소드가 있습니다.여기 문서를 참조하세요:

https://developers.google.com/admin-sdk/directory/v1/guides/manage-group-members#get_all_members

GroupsApp을 사용하면 그룹 구성원을 볼 수 있는 액세스 권한을 제공하여 그룹 구성원 목록을 얻을 수 있습니다.가장 좋은 방법은 누구나 회원을 볼 수 있도록 그룹 옵션을 설정하는 것입니다.

그러면 당신은 사용할 수 있습니다 Session.getActiveUser() 이름이 목록에 있는지 확인하십시오.이 모든 작업은 API가 필요 없이 웹앱의 GAS에서 수행할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top