Google Picker не всегда загружает изображения для предварительного просмотра

Я настроил средство выбора документов Google, чтобы пользователь мог выбирать изображения либо с Google Диска, либо загружать их.

После загрузки средства выбора некоторые предварительные просмотры изображений в представлении сетки не загружаются. Это кажется случайным, и ошибка 404 (не найдено). Код 404 возвращается для URL-адреса в формате https://googledrive.com/thumb/fileId?access_token=ya....&size=180

Это то, что я могу решить в своем коде JavaScript? См. код ниже.

var driveView = new google.picker.DocsView(google.picker.ViewId.DOCS_IMAGES);
driveView.setParent(driveFolderId); //sets the default displayed folder

var uploadView = new google.picker.DocsUploadView();
uploadView.setParent(driveFolderId); //set upload parent folder and prevents the user from changing it
uploadView.setMimeTypes('image/png,image/jpeg'); //image/bmp,image/gif,image/tiff 
//default file type to png and jpeg

var picker = new google.picker.PickerBuilder()
  //.enableFeature(google.picker.Feature.NAV_HIDDEN) //hide navigation
  .enableFeature(google.picker.Feature.MULTISELECT_ENABLED) // multi select - bug must be enabled to set the upload folder destination
  .addView(driveView) //allows picking files from Google Drive
  .addView(uploadView) //allows uploads
  .setOAuthToken(gapi.auth.getToken().access_token)
  .setCallback(imagePickerCallback)
  .build();

picker.setVisible(true);

Заранее спасибо.


person James Krimm    schedule 24.07.2014    source источник


Ответы (1)


После нахождения этот похожий вопрос, я изменил процесс входа в систему OAUTH, включив в него https://www.googleapis.com/auth/drive.readonly, и все заработало. Я только просил drive.file.

person pfooti    schedule 29.04.2015