2012-11-16 4 views
4

Google 계정으로 로그인하지 않은 사용자에게 Google Picker을 표시 할 수 있습니까? 사용자가 내 웹 사이트의 Google 계정에있는 공유 Google 드라이브에서 파일을 선택하도록하고 싶습니다. 서버에서 OAuth를 사용하여이 파일에 액세스 할 수 있습니다. 그러나 Google Picker에 파일을 표시 할 수 있습니까? 어쩌면이 방법 :Google 계정으로 로그인하지 않고 Google Picker를 사용하세요 (OAuth 사용)

PickerBuilder.setOAuthToken(string) 

는 현재 사용자 인증에 사용하는 OAuth는 토큰을 설정합니다. 토큰의 범위에 따라 특정보기에만 데이터가 표시됩니다. 유효한 범위는 Google 문서 도구, 드라이브 및 사진입니다. OAuth가있는 사용자가 인증 될 때이 메소드 을 .setAuthUser 대신 사용해야합니다.

Google Picker API reference

나는이 시도하고 나는 그것이 불가능하다고 생각합니다. 아니면 그렇지?

답변

1

이 API 메소드가 작동합니다 (현재 사용하고 있습니다). Google의 인증 토큰이 만료되고 토큰을 새로 고침해야 할 수도 있습니다. 그렇지 않으면 google 드라이브에서 파일 목록을 검색 할 때 Google 피커가 401을 반환합니다.

PickerBuilder.setOAuthToken(string) 
+0

Google에서 로그 아웃 한 다음 로그인하지 않고 Google 드라이브에서 파일을 가져 왔습니까? – Korneel

+0

예 - 괜찮습니다. 무슨 이슈가있어? 또한 Google oauth 놀이터를 사용하여 (로그인하지 않고) 인증 토큰의 사용을 테스트 할 수 있습니다. –