estoy usando
https://www.npmjs.com/package/vue-googleapis
https://developers.google.com/picker/docs#ejemplo
Por alguna razón, un usuario puede llamar con éxito a una ventana modal para seleccionar archivos. Si no está autorizado, se le solicita que ingrese; de lo contrario, ve los archivos de inmediato. Y otros usuarios tienen un error oscuro, que después de un par de clics se convierte en 400.
ingrese la descripción de la imagen aquí
const googleUser = this.$google.api.auth2.getAuthInstance().currentUser.get(); googleUser.reloadAuthResponse().then( (authResponse) => { this.createPicker(authResponse); }, ); createPicker(authResult) { const { access_token } = authResult; if (authResult && !authResult.error) { this.$google.api.load('picker', () => { // eslint-disable-next-line no-undef const view = new google.picker.View(google.picker.ViewId.DOCUMENTS).setMimeTypes('application/vnd.google-apps.document'); // eslint-disable-next-line no-undef const picker = new google.picker.PickerBuilder(). // eslint-disable-next-line no-undef enableFeature(google.picker.Feature.MULTISELECT_ENABLED). addView(view). setOAuthToken(access_token). setAppId('rescriptdev'). setDeveloperKey('!THIS REAL KEY!!'). setCallback((data) => this.pickerCallback(data, access_token)). build(); picker.setVisible(true); }); } },