2013-08-14 4 views
0

Google Picker가 전달하기 위해 전달한 OAuth 토큰을 사용하지 않는 것 같습니다. 항상 사용자의 브라우저에서 처음 로그인 한 계정을 사용합니다.Google Picker가 OAuth 토큰을 사용하지 않음

google_identity = { accessToken: 'oauth token', appId: '12345678', 
        email: '[email protected]' }; 
picker = new google.picker.PickerBuilder(). 
      addView(google.picker.ViewId.DOCUMENTS). 
      enableFeature(google.picker.Feature.MULTISELECT_ENABLED). 
      enableFeature(google.picker.Feature.NAV_HIDDEN). 
      setAppId(google_identity.appId). 
      setOAuthToken(google_identity.accessToken). 
      setCallback(pickerCallback). 
      build(); 
picker.setVisible(true); 

내가 뭔가를 놓치고 있습니까 :

나는 현재 같은 것을 사용하여 선택기를 구축하고? 사용중인 앱 ID는 숫자로 된 문자열이며 문서에서 암시하는 것으로 보이며 애플리케이션의 다른 위치에서 토큰을 사용하여 Google OAuth 토큰이 Google 드라이브에 액세스 할 수 있음을 확신합니다. 드라이브. 또한 picker를 빌드하기 직전에 OAuth 토큰을 새로 고침하므로 토큰이 현재 유효합니다.

해결 방법 현재 현재 사용하고있는 전화 번호는 .setAuthUser(google_identity.email)이지만 이상적인 것은 아닙니다.

답변

0

이 문제는 Google에서 수정 한 것 같습니다. 그것은 예상대로 작동합니다.